1:启动Docker
1.1:操作
systemctl start docker.service
1.2:常见问题
【第一步】启动docker,提示启动失败,查询运行状态
systemctl start docker.service
【第二步】查询docker运行状态,提示不支持SELinux
【第三步】修改配置文件禁用SELinux,但新系统没有vim,先安装vim。
yum install -y vim
【第四步】修改配置文件禁用SELinux
#使用vim对docker文件进行编辑
vim /etc/sysconfig/docker
操作步骤如下:
将光标移到“--selinux-enabled”后,按下i键,进入编辑状态
输入“=false”
按下ESC键,输入“:wq”回车,进行退出保存
【第五步】重启docker服务
#启动docker服务
systemctl start docker
#设置开机启动
systemctl enable docker
#关闭docker服务
systemctl stop docker
#重启docker服务
systemctl restart docker
2:优化:切换仓库
从官网(国外)下载比较慢,建议使用国内的第三方仓库进行下载。我们使用的阿里的“容器镜像服务”
2.1:具体操作
【第一步】编辑daemon.json文件
vim /etc/docker/daemon.json
【第二步】修改内容,默认内容为{},修改成:
{"registry-mirrors": ["https://eb71ybv2.mirror.aliyuncs.com"]
}
【第三步】重启daemon和docker服务
systemctl daemon-reload
systemctl restart docker
2.2:可能问题
在后面的下载镜像过程中,可能会下载不成功,错误提示“certificate has expired or is not yet valid”
错误原因:系统时间不一致
【第一步】使用ntpdate同步时间,默认没有按照ntpdate,先安装ntpdate
yum install -y ntpdate
【第二步】使用ntpdate同步时间
ntpdate time2.aliyun.com
【注意】如果提示“no server”,5分钟后,重新操作一遍即可
3:设置静态IP
下载redis 导致ip地址被修改,建议修改成静态ip
【第一步】查看ip
【第二步】查看网卡配置文件,修改文件“ifcfg-*”,每个人操作文件可能不同,当前文档操作是ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33
【第三步】设置静态IP地址,退出并保存
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.216.128" # 设置的静态IP地址: 192.168.xxx.yyy
NETMASK="255.255.255.0" # 子网掩码: 255.255.255.0
GATEWAY="192.168.216.2" # 网关地址: 192.168.xxx.2
DNS1="192.168.216.2" # DNS服务器: 192.168.xxx.2
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="95b614cd-79b0-4755-b08d-99f1cca7271b"
DEVICE="ens33"
ONBOOT="yes" #是否开机启用
【第四步】重启网络服务
service network restart