位置: 编程技术 - 正文

在Linux服务器上升级Docker的教程(linux在服务器领域的应用状况)

编辑:rootadmin

推荐整理分享在Linux服务器上升级Docker的教程(linux在服务器领域的应用状况),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux服务器实现,linux在服务器的份额,linux服务器实现,linux服务器常用操作命令,linux服务器实现,linux服务器使用教程,linux在服务器领域的应用状况,linux服务器实现,内容如对您有帮助,希望把文章链接给更多的朋友!

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仅运行在位的架构上,Fedora和CentOS都源于RedHat,命令的使用是差不多相同的,除了在Fedora和CentOS6.5里Docker包被叫做“docker-io”。

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

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

"yum install docker" - on Fedora / CentOS7

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

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

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

在Linux服务器上升级Docker的教程(linux在服务器领域的应用状况)

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

复制代码代码如下: [root@TestNode1 ~]#sudo docker -v Docker version 1.5.0, build a8aef/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 -O /usr/bin/docker ---- ::-- Resolving get.docker.com (get.docker.com)... ... Connecting to get.docker.com (get.docker.com)|...|:... connected. HTTP request sent, awaiting response... OK Length: (M) [binary/octet-stream] Saving to: /usr/bin/docker %[======================================>] ,, 8.MB/s in 1.7s -- :: (8. MB/s) - /usr/bin/docker saved

检查更新后的版本

复制代码代码如下: [root@TestNode1 ~]#sudo docker -v Docker version 1.6.0, build

重启docker服务

复制代码代码如下:[root@TestNode1 ~]# sudo systemctl start docker

确认Docker在运行

复制代码代码如下: [root@TestNode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE fedora latest fe2 3 months ago .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 -- :: EDT; 6h ago Docs: Process: ExecStart=/usr/bin/docker -d $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY (code=exited, status=) Main PID: (code=exited, status=) Apr :: centos7 systemd[1]: Starting Docker Application Container E..... Apr :: centos7 docker[]: time="--T::-:" lev...)" Apr :: centos7 docker[]: time="--T::-:" lev...)" Apr :: centos7 docker[]: /usr/bin/docker: relocation error: /...ce Apr :: centos7 systemd[1]: docker.service: main process exited, co.../a Apr :: centos7 systemd[1]: Failed to start Docker Application Cont...e. Apr :: centos7 systemd[1]: Unit docker.service entered failed state.

这是一个已知的bug( 复制代码代码如下:[root@centos7 ~]# rpm -qa device-mapper device-mapper-1..-.el7.x_ [root@centos7 ~]# yum update device-mapper [root@centos7 ~]# rpm -qa device-mapper device-mapper-1..-3.el7.x_ [root@centos7 ~]# systemctl start docker

总结

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

Linux下5个有趣的命令行技巧介绍 你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性。有些时候你会需要这些技巧。本文会帮助你更好得使用一些命令,发挥

在Linux下的Docker中新建容器的方法 大家好,今天我们来学习如何使用一个docker镜像交互式地创建一个Docker容器。当我们从镜像中启动一个Docker进程,Docker就会获取该镜像及其父镜像,并

在Linux下HTTPie工具的使用教程 如果你经常需要通过终端以非交互模式访问网络服务器(例如,从网络上下载文件,或者是测试RESTful网络服务接口),可能你会选择的工具是wget或curl

标签: linux在服务器领域的应用状况

本文链接地址:https://www.jiuchutong.com/biancheng/366123.html 转载请保留说明!

上一篇:在Linux 中产生和加密解密随机密码的教程(在linux系统中)

下一篇:Linux下5个有趣的命令行技巧介绍(有趣的linux命令)

  • 初级职称经济法目录
  • 房地产开发企业土地增值税预缴
  • 单位内部食堂如何做账务处理
  • 违约金的专票能抵扣吗
  • 给对方汇钱
  • 土地使用权利
  • 公司注销还能要回钱吗
  • 小规模公司注销时账务要如何处理
  • 营销策划代理合同
  • 销售免税产品是什么意思
  • 完税证明可以代替契税发票吗
  • 建筑行业预缴增值税可以用进项抵缴吗
  • 正常工资薪金所得是什么意思
  • 个人劳务所得税税率表最新2022
  • 电子承兑背书失败是怎么回事
  • 租赁的设备伤人了谁的责任
  • 国税变更办税人怎么变更
  • 实际缴纳增值税税额是什么意思
  • 进项税额转出报税填哪个表
  • 未开票收入怎么做账
  • 增值税专用发票验证真伪
  • 现金盘盈盘亏怎么计算
  • 办公车辆的燃油费过路费怎么报销?
  • 汇算清缴退税计入什么科目
  • 支付股息如何做账务处理
  • win10怎么恢复被系统删除的文件
  • 电脑桌面刷新反应迟钝
  • 笔记本cpu天梯图苹果
  • 企业收到工程款会计分录
  • win10 kb5001567
  • 刷路由器固件的作用和意义
  • 发代扣代缴手续费个税免
  • 公司刚成立多久可以注销
  • win11专业版和家庭版哪个更流畅
  • 废旧物资处理怎么入账
  • 企业低值易耗品有哪些
  • 投资者追加资本金属于什么
  • 固定资产有何特征?
  • 基于html的旅游网站设计源代码
  • php字符串定义
  • 公司是否可以开具在职证明
  • mac m1 安装windows
  • 报关单在哪里打出来
  • fastdfs和minio哪个好
  • 其他权益工具投资
  • 不同情况不同处理的句子
  • 母子公司之间的租赁房屋
  • 其他收益算主营业务收入吗
  • 发票跨月还可以作废吗
  • 税务局不予受理的依据
  • 增值税税控维护费
  • 小型微利企业认定标准最新
  • 存货周转率特别高说明什么
  • 内部审计和外部审计可以相互接触对方的
  • 闲置设备的处理方式
  • 其他应付款转出的会计分录
  • 托收承付方式销售商品是什么意思
  • 月末无收入如何申请补贴
  • 在建工程进项税额抵扣最新通知
  • 租户押金抵房租
  • 公司员工借款后还款收据怎么填
  • 代发工资的手续流程
  • 缴纳文化事业建设费的单位应按照提供广告服务
  • 待认证进项税额和待抵扣进项税额的区别
  • 企业所得税税负率多少合适
  • win7系统如何恢复桌面图标
  • ubuntu20.04忘记用户密码怎么办
  • 如何重设路由器密码怎么办
  • Win10中文输入法不能用
  • vnc登录linux
  • react组件写法
  • jQuery+PHP实现可编辑表格字段内容并实时保存
  • Android的AsyncTask官方API谷歌翻译版
  • javascript面向对象精要pdf下载
  • 增值税发票打印时号码不一致怎么办
  • 深圳市税务局发短信是真的吗
  • 朝阳区地方税务局官网
  • 浙江普通发票查验
  • 全国税务系统全面从严治党工作会议2023年
  • 出口退税正式申报资料上传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设