当前位置: 首页 > 面试题库 >

在CentOS 7上升级Docker

狄阳秋
2023-03-14
问题内容

我正在运行centos 7并使用epel软件包在主机上安装了docker:

yum install epel-release
yum install docker

但是docker版本是-Docker version 0.11.1-dev, build 02d20af/0.11.1

Docker的最新稳定分支为1.2

我正在该主机上运行几个容器,那么如何在此主机上安全地更新Docker?

yum update docker不会更新到最新版本,因为epel repo具有旧软件包。


问题答案:

请注意,当前的Docker稳定版本实际上是1.3,而不是1.2。 请参阅Docker
CHANGELOG
以发现最新版本。

在升级Docker主机之前,您可能要备份一些拥有的Docker映像,尤其是从该docker commit命令发出的映像。为此,请查看docker
export
命令。您可能还想备份容器的卷。为此,请参阅有关数据量的Docker用户指南。

一旦确定您拥有所有必要的备份,以最终重新开始,就可以继续升级Docker守护程序。

在CentOS
7
的Docker安装指南中, 如果您需要最新版本,
建议从二进制文件安装docker
。我建议您按照这些说明安装最新的docker。
Docker现在通过yum软件包管理器提供更新。

完成此操作后,使用docker images命令来验证您是否仍然拥有Docker映像并docker ps检查容器。如果缺少某些内容,请从备份中重新创建它们。

如果您从自定义Dockerfiles创建了Docker映像,您还希望重建这些映像,以检查新Docker守护程序是否没有Dockerfile出现问题。Docker
0.11.1和1.3之间存在很大差距,并且Dockerfiles语法带来了修复和新功能

在详细信息中,以下是一旦准备好升级docker即可运行的命令:

# 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


 类似资料:
  • 本文向大家介绍CentOS7下GitLab跨大版本升级的方法,包括了CentOS7下GitLab跨大版本升级的方法的使用技巧和注意事项,需要的朋友参考一下 备份&升级 在升级前一定要做好备份,记录自己当前gitlab-ca的版本号。 查看当前gitlab版本号 备份文件 在目录/var/opt/gitlab/backups/下会生成一个备份文件如:1552552057_gitlab_backup.

  • 我已经在Windows上运行了Node.jsV0.8.0。我可以运行最新的安装程序将其升级到V0.8.4吗?我担心它会破坏我机器上现有的第三方模块。

  • 尽可能多地提供背景信息- 我有一个使用keras训练的机器学习模型,我正试图嵌入nvidia jetson tx2。 我已经在那里设置了tenorflow(这本身有点痛苦),但是当我运行我的脚本时,我用协议buf碰到了一个错误。 使用TensorFlow后端。[libPROTOBUF FATAL谷歌/PROTOBUF/存根/common.cc:61]此程序需要3.1.0版的协议缓冲区运行库,但安装

  • 一、本功能说明 本节提供了在线升级网站程序以及网站核心文件效验功能 二、子功能导航 1.在线升级 2.文件效验 三、功能详解 1.在线升级 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择在线升级 2).界面解释 进入后程序会自动获取是否有新版本,如果没有则显示如下界面 如果有新的版本则显示如下界面 这时候只要点击开始升级程序就会自动开始下载相应的补丁包,然后自动安装! 注意事项:   

  • 一、本功能说明 本节提供了在线升级网站程序以及网站核心文件效验功能 二、子功能导航 1.在线升级 2.文件效验 三、功能详解 1.在线升级 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择在线升级 2).界面解释 进入后程序会自动获取是否有新版本,如果没有则显示如下界面 如果有新的版本则显示如下界面 这时候只要点击开始升级程序就会自动开始下载相应的补丁包,然后自动安装! 注意事项:   

  • 问题内容: 我想将OS X Leopard随附的默认python安装(2.5.1)升级到最新版本。请让我知道我如何实现这一目标。 谢谢 问题答案: 不要升级。 安装ActivePython(与其他人共存)。 开放终端 类型