Docker 部署
部署docker环境:
1. Rocky Linux 8.6 版本。
2. 虚拟部署。
3. rocky镜像在阿里云上有下载。
--------------------------
开始安装:
#安装前建议关闭selinux和firewalld
1. 卸载老版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装docker 基础包
dnf install -y device-mapper-persistent-data lvm2
## 通常来说,新部署的虚拟机是不需要卸载操作的。
3. 设置稳定仓库
cat > /etc/yum.repos.d/docker-ce.repo << EOF
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8/x86_64/stable/
enabled=1
gpgcheck=0
EOF
4. 安装Docker Engine - Community --此命令会安装最新版本(latest)
dnf -y install docker-ce
5. 可以安装指定版本cat
yum list docker-ce --showduplicates | sort -r #查看版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #安装指定版本
6. 配置daemon.json
mkdir -p /etc/docker/
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors":["https://registry.docker-cn.com","https://qjdrtcgo.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"storage-driver": "overlay2",
"insecure-registries": ["harbor.xxxxx.com"],
"log-opts": {
"max-size": "100m",
"max-file": "5"
}
}
EOF
7. 部署完成后启动服务:
#启动服务;
systemctl daemon-reload
systemctl enable docker.service
systemctl restart docker.service
8. 进行验证:
docker info
docker version
10. 参数说明:
"log-opts": {
"max-size": "100m",
"max-file": "5"
}
根据生产进行配置,应该去配置它,避免日志文件不处理,导致日志文件占满磁盘的故障。
/var/lib/docker/
docker的数据目录,生产中应该根据需要进行设计:
1. 使用单独分区,或者是
2. 在安装docker前先创建这个目录,将磁盘挂载到/var/lib/docker/这个目录上,
3. 不管是使用上面那种方式,需要事先去设计和考虑这个问题。

浙公网安备 33010602011771号