卸载旧版本docker
#卸载 yum erase docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
#删除以前已有的镜像和容器,非必要 find /etc/systemd -name '*docker*' -exec rm -f {} \; find /etc/systemd -name '*docker*' -exec rm -f {} \; find /lib/systemd -name '*docker*' -exec rm -f {} \; rm -rf /var/lib/docker rm -rf /var/run/docker
使用脚本自动安装
docker官方教程 https://docs.docker.com/engine/install/centos/
1 $ curl -fsSL get.docker.com -o get-docker.sh 2 $ sudo sh get-docker.sh --mirror Aliyun
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 edge 版本安装在系统中。
启动 Docker CE
1 $ sudo systemctl enable docker 2 $ sudo systemctl start docker
#已有的容器更新为自动重启
docker update --restart=always 容器ID(或者容器名)
#创建容器的时候设置容器为自动重启 命令行中加参数 --restart=always
docker run -d --restart=always --name 设置容器名 使用的镜像