本篇主要练习在docker中部署前后端java项目,主要的环境:
- 操作系统:CentOS 7
- 数据库:MySQL 5.7
- JDK版本:JDK21
- Nginx Tag:lastest
- Redis Tag:lastest
一、操作系统
1.1 操作系统安装
使用VM VirtualBox新建虚拟机,安装操作系统,安装过程不再赘述,重点是两个关键点:
- 新建的虚拟机网络连接设置为桥接模式,主要是为了后期docker各容器间网络连接:
- 安装过程中的网络可以默认为自动(如果使用移动网络,为了防止后期频繁变动可以固定下来,本文使用的为自动模式)
- 安装完毕后,登录CentOS7系统,并查看当前的ip
ip addr
1.2 MobaXterm远程连接
使用MobaXterm 连接CentOS7,用上述安装时自动的网络ip连接:
1.3 修改国内镜像源
为保证更新速度,修改为国内镜像源
- 备份原文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 修改源
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 更新一下
sudo yum clean all
sudo yum makecache fast
1.4 CentOS网络修改
将网络配置的修改的方法记录如下,以备不时之需:
- 显示所有连接信息:
nmcli connection show
- 关闭某网络(如网络名enp0s3)
nmcli connection down enp0s3
- 开启某网络(如网络名enp0s3)
nmcli connection up enp0s3
- 更改ip相关设置