Skip to content

1.安装

官方,https://docs.docker.com/engine/install/centos/

1.1yum方式

shell
#安装依赖
yum install device-mapper-persistent-data lvm2 bash-completion -y

#安装具体版本
yum install docker-ce-20.10.15 -y
#安装依赖
yum install device-mapper-persistent-data lvm2 bash-completion -y

#安装具体版本
yum install docker-ce-20.10.15 -y

1.2修改配置文件

shell
#创建docker目录
mkdir /etc/docker

cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": [
  	"native.cgroupdriver=systemd"
  ],
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 5,
  "live-restore":true,
  "log-driver": "json-file",
  "log-opts": {
  	"max-size": "100m",
	"max-file":"5"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
  	"overlay2.override_kernel_check=true"
  ],
  "registry-mirrors" : [
  ],
  "data-root": "/data/docker"
}
EOF
#创建docker目录
mkdir /etc/docker

cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": [
  	"native.cgroupdriver=systemd"
  ],
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 5,
  "live-restore":true,
  "log-driver": "json-file",
  "log-opts": {
  	"max-size": "100m",
	"max-file":"5"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
  	"overlay2.override_kernel_check=true"
  ],
  "registry-mirrors" : [
  ],
  "data-root": "/data/docker"
}
EOF

1.3添加用户(可选)

shell
useradd dev
usermod -aG docker dev
newgrp docker
useradd dev
usermod -aG docker dev
newgrp docker

1.4启动

shell
systemctl daemon-reload
systemctl enable --now docker
systemctl daemon-reload
systemctl enable --now docker