2023新一年啦,今年准备项目部署换成docker,所以现在开始上手在本地部署,本篇文章就是单纯的记录下docker的部署过程,希望能帮助下有需要的人
据了解,docker从17.03版本以后就分成CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。本地测试使用社区版本就行,docker支持64位版本的CentOS7以上的高版本,内核要求不低于3.10
首先查看下Linux的版本,网上查了两种:lsb_release -a或者cat /etc/redhat-release,我用的是cat /etc/redhat-release
以下是查询结果,当前版本是CentOS 7
再看下当前的内核版本,查看内核版本的方式有三种
①cat /proc/version
查询结果
②uname -a
查询结果
③uname -r
查询结果
可以看出来当前版本是3.10,刚满足docker的需要
使用之前先检查下CentOS是否连网,ping一下外网地址是否能ping通 ,比如 ping www.spzs.com
这个就代表没有连网
设置下网络的配置,首先进去网络配置目录:cd /etc/sysconfig/network-scripts
看下下面的配置文件 : ls
以ifcfg开头即为网络配置文件,查看编辑ifcfg-ens33 :vi ifcfg-ens33
其中
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=static # 网卡协议 static 静态主机配置协议
IPADDR=192.168.0.67#ip地址(static设置)
NETMASK=255.255.255.0 #子网掩码
DEFROUTE=yes # 默认路由:是
IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否
NAME=ens33 # 网卡名字(与DEVICE一致)
UUID=61bd3c1f-e4ca-40ef-bc6a-f3266763fe8d #唯一标识码
DEVICE=ens33 #网卡设备
ONBOOT=yes # 是否激活网卡
GATEWAY=192.168.159.2 #网关
DNS1=8.8.8.8 #dns1 地址解析
对文件进行保存,编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的):
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
重新启动下network
service network restart
现在再ping一下网络 ,我的是没有ping通,然后最后是镜像源没有,设置镜像源,我使用的是阿里云的镜像源
阿里的文档地址:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11cPADXp
首先备份镜像源文件,以免出错后可以恢复,虽然我没有镜像源,但我还是备份了下,养一下习惯
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载新的CentOS-Base.repo 到 /etc/yum.repos.d/
我的7版本,所以需要找到对应版本的进行下载即可
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo-0
标签:教程,CentOS,vi,repo,etc,版本,Linux,docker From: https://www.cnblogs.com/dingdingyiyi/p/17078360.html