Centos8 安装 docker-18.xx.x

烈酒焚心 提交于 2020-02-26 14:30:55

该方式安装的docker-19.03.6运行镜像时会卡死, 猜测与containerd有关, 目前未能找到解决方案
请参考其他安装方案: https://my.oschina.net/imhuayi/blog/3175320

# 添加docker用户, 并把当前用户添加到docker组内, 是为了当前用户拥有操作docker的权限
sudo useradd -m docker
sudo usermod -a -G docker k8s

# 关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld

# 修改iptables
sudo iptables -P FORWARD ACCEPT
sudo vim /etc/rc.local 添加 iptables -P FORWARD ACCEPT

# 下载解压docker
cd /opt
sudo wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz
sudo tar xvf docker-18.09.9.tgz
sudo chown -R root:docker docker

# 创建systemd unit文件
cd /opt/docker
cat > docker.service <<"EOF"
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
WorkingDirectory=/opt/docker
Environment="PATH=/opt/docker:/bin:/sbin:/usr/bin:/usr/sbin"
EnvironmentFile=-/run/flannel/docker
ExecStart=/opt/docker/dockerd $DOCKER_NETWORK_OPTIONS
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF

# 复制docker.service
sudo cp docker.service /etc/systemd/system/

# 启动docker服务
sudo systemctl daemon-reload
sudo systemctl enable docker 
sudo systemctl restart docker

# 修改docker.sock权限
sudo chown root:docker /var/run/docker.sock
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!