# stop the docker service
$ sudo service docker stop
# download the latest docker binary and replace the current outdated docker
# DEPRECATED WAY TO UPGRADE DOCKER: $ sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker
$ sudo yum update docker-engine
# start the docker service
$ sudo service docker start
# check the version
$ sudo docker version
# check the images and containers
$ sudo docker images
$ sudo docker ps
$ sudo docker ps -a
4条答案
按热度按时间tuwxkamq1#
更新以升级Docker CentOS 7.4
参考:
https://docs.docker.com/install/linux/docker-ce/centos/
8fsztsew2#
请注意,Docker的当前稳定版本实际上是1.3,而不是1.2。请参阅Docker CHANGELOG以了解最新版本。
在升级你的Docker主机之前,你可能需要备份一些你拥有的Docker镜像,特别是那些从
docker commit
命令发出的镜像。要做到这一点,请看一下docker export命令。你可能还需要备份你的container的卷。关于这一点,请看一下Docker用户指南中的数据卷。一旦你确信你有一个最终的全新开始所需要的所有备份,你就可以继续升级你的Docker守护程序了。
在CentOS 7的Docker安装指南中,建议您从binaries安装Docker。我建议您按照这些说明安装最新的Docker。Docker现在通过
yum
软件包管理器提供更新。完成后,使用
docker images
命令验证是否仍有Docker镜像,并使用docker ps
检查容器。如果丢失了一些镜像,请从备份中重新创建。如果您从自定义Dockerfiles创建了Docker映像,您还需要重新构建这些映像,以检查Dockerfile是否与新的Docker守护程序存在问题。Docker 0.11.1和1.3之间存在big gap,并且Dockerfiles语法中引入了修复程序和新功能。
下面是准备好升级Docker后要运行的详细命令:
tjvv9vkg3#
请尝试以下命令:
升级前停止Docker
重新开始
检查版本
ttygqcqt4#
摘自Docker文档:
要升级Docker Engine - Community,请按照安装说明进行操作,选择要安装的新版本。
安装步骤链接:https://docs.docker.com/install/linux/docker-ce/centos/