执行以下脚本会安装最新docker,这里需要注意的是daemon.json文件;执行该脚本产生的json文件内容没有双引号:没检测缺少双引号是否影响使用,所以不放心的话就手动添加吧,如果大家有好的解决方法,感谢留言:谢谢
脚本内容如下:
#/bin/sh
#auth chk
#安装所需的软件包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
#设置稳定的仓库。
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#安装 Docker Engine-Community
yum install -y docker-ce docker-ce-cli containerd.io
#设置docker开机自启动
systemctl enable docker
#启动docker服务
systemctl start docker
#配置daemon.json文件
#获取主机ip
find=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d '/')
#添加daemon.json内容:
txtinfo="{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://kxv08zer.mirror.aliyuncs.com",
"https://123abc.mirror.aliyuncs.com"],
"insecure-registries": ["${find}"]}"
echo $txtinfo>/etc/docker/daemon.json
#重新加载
systemctl daemon-reload
#重新启动docker
systemctl restart docker
#查看docker版本
docker --version