卸载老版本:
bash
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
/var/lib/docker/
路径下存在镜像、数据卷、容器等,在卸载的时候是不会自动删除的。
安装yum源
bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本:
bash
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装指定版本:
搜索版本:
bash
yum list docker-ce --showduplicates | sort -r
bash
docker-ce.x86_64 3:24.0.0-1.el8 docker-ce-stable
docker-ce.x86_64 3:23.0.6-1.el8 docker-ce-stable
<...>
安装:
将<VERSION_STRING>
替换为对应的版本号
bash
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin
启动docker :
bash
sudo systemctl start docker
设置开机启动:
bash
systemctl enable docker
测试:
bash
sudo docker run hello-world