返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux服务器上升级Docker
  • 629
分享到

怎么在Linux服务器上升级Docker

2023-06-13 01:06:03 629人浏览 安东尼
摘要

这篇文章主要讲解了“怎么在linux服务器上升级Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux服务器上升级Docker”吧!Docker,一个流行的将软件打包的开

这篇文章主要讲解了“怎么在linux服务器上升级Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux服务器上升级Docker”吧!

Docker,一个流行的将软件打包的开源容器平台,已经有了新的1.6版,增加了许多新的特性。该版本主要更新了Docker ReGIStry、Engine、 Swarm、 Compose 和 Machine等方面。这次发布旨在提升性能、改善开发者和系统管理员的体验。让我们来快速看看有哪些新特性吧。

Docker Registry (2.0)是一项推送Docker镜像用于存储和分享的服务,因为面临加载下的体验问题而经历了架构的改变。它仍然向后兼容。Docker Registry的编写语言现在从python改为Google的Go语言了,以提升性能。与Docker Engine 1.6结合后,拉取镜像的能力更快了。早先的镜像是队列式输送的,而现在是并行的啦。

Docker Engine (1.6)相比之前的版本有很大的提高。目前支持容器与镜像的标签。通过标签,你可以附加用户自定义的元数据到镜像和容器上,而镜像和容器反过来可以被其他工具使用。标签对正在运行的应用是不可见的,可以用来加速搜索容器和镜像。

windows版本的Docker客户端可以连接到远程的运行在linux上的Docker Engine。

Docker目前支持日志驱动api,这允许我们发送容器日志给系统如Syslog,或者第三方。这将会使得系统管理员受益。

Swarm (0.2)是一个Docker集群工具,可以将一个Docker主机池转换为一个虚拟主机。在新特性里,容器甚至被放在了可用的节点上。通过添加更多的Docker命令,努力支持完整的Docker API。将来,使用第三方驱动来集群会成为可能。

Compose (1.2) 是一个Docker里定义和运行复杂应用的工具, 也得到了升级。在新版本里,可以创建多个子文件,而不是用一个没有结构的文件描述一个多容器应用。

通过Machine (0.2),我们可以很容易地在本地计算机、云和数据中心上搭建Docker主机。新的发布版本为开发者提供了一个相对干净地驱动界面来编写驱动。Machine集中控制供给,而不是每个独立的驱动。增加了新的命令,可以用来生成主机的TLS证书,以提高安全性。
在Fedora / Centos 上的升级指导

在这一部分里,我们将会学习如何在Fedora和CentOS上升级已有的docker到最新版本。请注意,目前的Docker仅运行在64位的架构上,Fedora和CentOS都源于RedHat,命令的使用是差不多相同的,除了在Fedora20和CentOS6.5里Docker包被叫做“docker-io”。

如果你系统之前没有安装Docker,使用下面命令安装:

"yum install docker-io"  –  on Fedora20 / CentOS6.5

"yum install docker"  - on Fedora21 / CentOS7

在升级之前,备份一下docker镜像和容器卷是个不错的主意。

参考“将文件系统打成 tar 包”与“卷备份、恢复或迁移”,获取更多信息。

目前,测试系统安装了Docker1.5。样例输出显示是来自一个Fedora20的系统。

验证当前系统安装的Docker版本

   

代码如下:

[root@Testnode1 ~]#sudo docker -v
   Docker version 1.5.0, build a8a31ef/1.5.0

如果Docker正在运行,先停掉。

   

代码如下:

[root@TestNode1 ~]# sudo systemctl stop docker

使用yum update升级到最新版,但是写这篇文章的时候,仓库并不是最新版本(1.6),因此你需要使用二进制的升级方法。

   

代码如下:

[root@TestNode1 ~]#sudo yum -y update docker-io
   No packages marked for update
   [root@TestNode1 ~]#sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker
   --2015-04-19 13:40:48-- Https://get.docker.com/builds/Linux/x86_64/docker-latest
   Resolving get.docker.com (get.docker.com)... 162.242.195.82
   Connecting to get.docker.com (get.docker.com)|162.242.195.82|:443... connected.
   HTTP request sent, awaiting response... 200 OK
   Length: 15443598 (15M) [binary/octet-stream]
   Saving to: /usr/bin/docker
   100%[======================================>] 15,443,598 8.72MB/s in 1.7s
   2015-04-19 13:40:50 (8.72 MB/s) - /usr/bin/docker saved

检查更新后的版本

   

代码如下:

[root@TestNode1 ~]#sudo docker -v
   Docker version 1.6.0, build 4749651

重启docker服务

   

代码如下:

[root@TestNode1 ~]# sudo systemctl start docker

确认Docker在运行

   

代码如下:

[root@TestNode1 ~]# docker images
   REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
   fedora latest 834629358fe2 3 months ago 241.3 MB
   [root@TestNode1 ~]# docker run fedora /bin/echo Hello World
   Hello World

CentOS安装时需要注意,在CentOS上安装完Docker后,当你试图启动Docker服务的时候,你可能会得到错误的信息,如下所示:

   

代码如下:

docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled)
   Active: failed (Result: exit-code) since Mon 2015-04-20 03:24:24 EDT; 6h ago
   Docs: http://docs.docker.com
   Process: 21069 ExecStart=/usr/bin/docker -d $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY (code=exited, status=127)
   Main PID: 21069 (code=exited, status=127)
   Apr 20 03:24:24 centos7 systemd[1]: Starting Docker Application Container E.....
   Apr 20 03:24:24 centos7 docker[21069]: time="2015-04-20T03:24:24-04:00" lev...)"
   Apr 20 03:24:24 centos7 docker[21069]: time="2015-04-20T03:24:24-04:00" lev...)"
   Apr 20 03:24:24 centos7 docker[21069]: /usr/bin/docker: relocation error: /...ce
   Apr 20 03:24:24 centos7 systemd[1]: docker.service: main process exited, co.../a
   Apr 20 03:24:24 centos7 systemd[1]: Failed to start Docker Application Cont...e.
   Apr 20 03:24:24 centos7 systemd[1]: Unit docker.service entered failed state.

这是一个已知的bug(https://bugzilla.redhat.com/show_bug.cgi?id=1207839),需要将设备映射升级到最新。

   

代码如下:

[root@centos7 ~]# rpm -qa device-mapper
   device-mapper-1.02.84-14.el7.x86_64
   [root@centos7 ~]# yum update device-mapper
   [root@centos7 ~]# rpm -qa device-mapper
   device-mapper-1.02.93-3.el7.x86_64
   [root@centos7 ~]# systemctl start docker

总结

尽管docker技术出现时间不长,但很快就变得非常流行了。它使得开发者的生活变得轻松,运维团队可以快速独立地创建和部署应用。通过该公司的发布,Docker的快速更新,产品质量的提升,满足用户需求,未来对于Docker来说一片光明。

感谢各位的阅读,以上就是“怎么在Linux服务器上升级Docker”的内容了,经过本文的学习后,相信大家对怎么在Linux服务器上升级Docker这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么在Linux服务器上升级Docker

本文链接: https://lsjlt.com/news/264045.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Linux服务器上升级Docker
    这篇文章主要讲解了“怎么在Linux服务器上升级Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux服务器上升级Docker”吧!Docker,一个流行的将软件打包的开...
    99+
    2023-06-13
  • 怎么在Linux系统上升级OpenSSL
    这篇文章主要讲解了“怎么在Linux系统上升级OpenSSL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上升级OpenSSL”吧!我是用的Centos ,目前官方说受威...
    99+
    2023-06-13
  • 服务器上怎么升级php5.3版本
    在服务器上升级 PHP5.3 版本是服务器管理的一项非常重要的任务。PHP5.3版本的升级能够提高服务器的稳定性和安全性,同时还能够改善代码执行的速度和效率,这对于提高用户访问体验至关重要。那么,在服务器上升级 PHP5.3 版本,需要做哪...
    99+
    2023-05-14
    php
  • 华为云服务器升级带宽怎么升级
    1. 了解华为云服务器带宽升级 华为云服务器的带宽升级是指将服务器的网络带宽从原有的带宽升级到更高的带宽,以提高服务器的网络传输速度和稳定性。华为云服务器的带宽升级可以通过华为云控制台进行操作,具体步骤如下: 2. 登录华为云控制台 首先...
    99+
    2023-10-26
    华为 带宽 服务器
  • 阿里云服务器升级硬盘怎么升级
    如果您的阿里云服务器已经购买并且您的操作系统和硬盘已经安装了相应的操作系统和相应的硬盘驱动程序,那么您可以考虑在不更换原有系统和硬盘的情况下升级硬盘。以下是阿里云服务器升级硬盘的步骤: 打开阿里云官网,点击左侧的“系统更新”按钮并进入下...
    99+
    2023-10-26
    阿里 硬盘 服务器
  • 阿里云服务器内存升级怎么升级
    如果您想要在阿里云服务器上使用更大的内存,您可以按照以下步骤进行升级内存: 确定您的内存配置。首先,需要选择一个可以使用的阿里云服务器内存。您需要了解您要使用多少内存,并选择一个可用的内存空间来保存您的内存。 检查您的内存大小。阿里云服...
    99+
    2023-10-26
    阿里 内存 服务器
  • 阿里云服务器升级硬盘怎么升级的
    如果您想要升级阿里云服务器硬盘,您可以按照以下步骤进行操作: 首先,在电脑上下载相应的阿里云硬盘驱动,例如:阿里云 Drive Disk Manager for Docker、阿里云 Linux Server Repo Manager ...
    99+
    2023-10-27
    阿里 硬盘 服务器
  • 阿里云服务器内存升级怎么升级的
    如果您想要在阿里云服务器上对内存进行升级,您可以按照以下步骤进行操作: 打开阿里云控制台,输入 cmd 指令执行升级配置文件,如下图所示: 输入升级配置文件的路径以及升级的时间、费用等信息,以防止升级数据的丢失。 升级配置文件是一个文件...
    99+
    2023-10-26
    阿里 内存 服务器
  • 华为云服务器升级带宽怎么升级的
    升级后的华为云服务器具有以下特点: 高性能:华为云服务器采用最新的硬件技术,能够提供更高的计算性能,支持更大的并发访问量,提高用户的应用体验。 低成本:华为云服务器采用优化的算法和服务器硬件,使得其功耗更低,运行更加稳定,同时也能够减少...
    99+
    2023-10-28
    华为 带宽 服务器
  • linux怎么升级openssl
    要升级Linux上的OpenSSL,你可以按照以下步骤进行操作:1. 打开终端,并以管理员身份登录。2. 确定你的Linux发行版的...
    99+
    2023-09-21
    linux
  • Linux怎么升级nodejs
    这篇文章主要介绍了Linux怎么升级nodejs的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux怎么升级nodejs文章都会有所收获,下面我们一起来看看吧。1、清除缓存信息 sudo ...
    99+
    2023-06-28
  • Linux怎么升级gcc
    这篇文章主要介绍“Linux怎么升级gcc”,在日常操作中,相信很多人在Linux怎么升级gcc问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么升级gcc”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • 服务器上如何升级php5.3版本
    本篇内容主要讲解“服务器上如何升级php5.3版本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“服务器上如何升级php5.3版本”吧!1.备份数据及环境在升级之前,务必要做好数据的备份。备份数据...
    99+
    2023-07-05
  • 阿里云服务器内存升级怎么升级的啊
    阿里云服务器内存升级可以通过以下步骤进行: 登录阿里云官网,进入控制台,选择您需要升级内存的ECS实例。 在实例详情页面中,选择“配置变更”选项卡,然后点击“升级配置”。 在弹出的“升级配置”页面中,选择“内存”选项,然后选择您需要升级...
    99+
    2023-10-27
    阿里 内存 服务器
  • 阿里云服务器升级硬盘怎么升级不了
    如果您的阿里云服务器硬盘需要升级,可能会出现无法升级的情况。以下是一些可能导致升级失败的原因: 更改操作系统设置,例如更改计算机设置、更改硬盘配置、更改分区表等。 数据丢失或损坏,例如更改硬盘分区表时误将重要数据复制到其他分区。 软件错...
    99+
    2023-10-27
    阿里 硬盘 服务器
  • 阿里云服务器内存升级怎么升级不了
    如果您的阿里云服务器内存无法升级,可能是由于以下原因之一: 内存条故障:如果您的阿里云服务器内存无法升级,它可能与您的设备驱动程序或操作系统兼容性有关。检查您的设备驱动程序和操作系统,并确保它们仍然可用。 虚拟内存不足:如果您的阿里云服...
    99+
    2023-10-27
    阿里 内存 服务器
  • 阿里云服务器升级系统版本怎么升级
    简介 阿里云服务器是阿里云提供的一种云计算服务,可以帮助用户快速搭建和管理虚拟服务器。随着技术的不断更新和发展,服务器的系统版本也需要定期升级,以确保系统的安全性和稳定性。本文将介绍如何在阿里云服务器上升级系统版本。如何升级系统版本备份数据...
    99+
    2023-12-30
    阿里 版本 服务器
  • 在云服务器上基于docker怎么安装jenkins
    这篇文章主要介绍“在云服务器上基于docker怎么安装jenkins”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在云服务器上基于docker怎么安装jenkins”文章能帮助大家解决问题。基于do...
    99+
    2023-07-02
  • 怎么在linux服务器上搭建gitlab服务器
    这篇文章主要介绍“怎么在linux服务器上搭建gitlab服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在linux服务器上搭建gitlab服务器”文章能帮助大家解决问题。环境准备本文使用...
    99+
    2023-07-05
  • 怎么在Linux上安装和使用Docker
    这篇文章主要讲解了“怎么在Linux上安装和使用Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux上安装和使用Docker”吧!安装由于 Ubuntu Server ...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作