安装docker并设置开机自启
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
可能遇到问题一 :
Public key for docker-ce-19.03.6-3.el7.x86_64.rpm is not installed
解决方法:
wget https://get.docker.com/gpg
rpmkeys --import ./gpg
可能遇到问题二 :
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
解决方法:
yum provides '*/applydeltarpm'
yum install deltarpm -y
可能遇到问题三 :
No Presto metadata available for docker-ce-stable
解决方法:
yum install docker-ce -y
可能遇到问题四:
在docker run 创建容器时,指定端口映射可能会出现
docker: Error response from daemon: driver failed programming external connectivity on endpoint quizzical_thompson (c2b238f6b003b1f789c989db0d789b4bf3284ff61152ba40dacd0e01bd984653): (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.3 --dport 24224 -j ACCEPT: iptables: No chain/target/match by that name.
(exit status 1)).
1.kill掉docker所有进程
pkill docker
2.清空nat表的所有链
iptables -t nat -F
3.删除docker0网桥
yum -y install bridge-utils
ifconfig docker0 down
brctl delbr docker0
4.重启docker服务
systemctl restart docker