anolis龙蜥配置docker
参考龙蜥环境体验https://zhuanlan.zhihu.com/p/593196847
1、 安装docker-ce与docker-compose
# 删除可能存在的旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看可以安装的版本
yum list docker-ce --showduplicates | sort -r
# 执行命令`yum install -y docker-ce docker-ce-cli containerd.io`安装时遇到问题,
# 具体问题参考`4.3 docker环境安装问题`
# 改为以下命令,替换冲突的依赖包,安装成功:
yum install --allowerasing -y docker-ce docker-ce-cli containerd.io
# 安装docker-compose
# 参考 https://docs.docker.com/compose/install/linux/#install-the-plugin-manually
# 直接从github下载很慢,建议从其他渠道先单独下载文件`docker-compose-linux-x86_64`后,上传到服务器的`/usr/local/bin/`目录,并重命名为`docker-compose`
curl -L "https://github.com/docker/compose/releases/download/2.14.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
# 添加本地配置
echo '{' > /etc/docker/daemon.json
echo ' "registry-mirrors": ["https://registry.docker-cn.com"],' >> /etc/docker/daemon.json
echo ' "bip":"10.24.0.1/24",' >> /etc/docker/daemon.json
echo ' "insecure-registries":["172.17.4.86:5000"],' >> /etc/docker/daemon.json
echo ' "data-root":"/data/docker"' >> /etc/docker/daemon.json
echo '}' >> /etc/docker/daemon.json
# 放开2375端口
sed -i "s/^ExecStart.*$/& -H tcp:\/\/0.0.0.0:2375 -H unix:\/\/var\/run\/docker.sock/g" /lib/systemd/system/docker.service
# 重启docker
systemctl daemon-reload
systemctl restart docker
# 配置开机启动
systemctl enable docker
# 查看docker状态
systemctl status docker
# 删除默认的存储目录
rm -rf /var/lib/docker/
# over