一、Docker最新版本安装步骤如下:
1、安装所需的工具包,也就是依赖包(3个),命令:
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
2、配置docker的安装源,只有正确配置docker安装源才能安装最新版本。
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、安装docker,命令:
yum install docker-ce -y
4、步验证安装是否成功(含基础操作命令):
启动docker:systemctl start docker
开机启动docker:systemctl enable docker
查看docker版本号:docker --version
查看docker的信息:docker info
创建容器:docker run -it nginx(镜像名) (执行后,docker会从服务器上下载镜像,并创建一个容器),该命令等同于先执行docker create命令,然后再执行docker start命令。
查看运行的容器:docker ps
查看容器IP:docker inspect 容器ID (注:容器ID可通过命令“docker ps”查看到ID)
访问容器:curl 容器IP
进入容器:docker exec -it 容器ID(或IP)
注意:yum install docker(此直接使用此命令是安装的是老版本的docker,请卸载后安装上面的步骤安全最新版本[新&旧版本差别大、注意选择])
如误安装了旧版本docker,请按下面步骤先卸载旧版本后按照上面步骤安装新版本:
1)执行卸载前准备命令:
杀死docker有关的容器:docker kill $(docker ps -a -q)
删除所有docker容器:docker rm $(docker ps -a -q)
删除所有docker镜像:docker rmi $(docker images -q)
停止 docker 服务:systemctl stop docker
2)查看docker相关安装软件,然后执行卸载命令
查看:yum list installed | grep docker
卸载:
yum remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-scan-plugin.x86_64
防止漏卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3)删除docker相关存储目录:
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
rm -rf /usr/libexec/docker
如果不掉,则先umount:
umount /var/lib/docker/devicemapper
4)检查是否卸载干净
yum list installed | grep docker
执行whereis docker 如有内容需用rm -rf删除docker文件夹
5)重装后可能有些镜像无法使用docker rmi 删除,需进到目录使用rm删除:
/var/lib/docker/image/overlay2/imagedb/content/sha256
重启docker :systemctl restart docker