问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在不同操作系统部署Docker环境

发布网友 发布时间:2022-04-22 06:25

我来回答

1个回答

热心网友 时间:2022-05-03 13:04

Docker是一个为开发人员和系统管理员开发、迁移和运行应用程序的平台。应用程序通过Docker打包成Docker Image后,可以实现统一的方式来下载、启动、扩展、删除和迁移,这样方便了应用程序的部署和运维。本文将介绍如何在不同操作系统平台上部署Docker环境的方法。

更多信息

Ubuntu:

Docker刚推出的时候只支持Ubuntu,后来才一点点开始对其他平台的支持。所以在Ubuntu平台上部署Docker平台还是挺简单的。官方目前支持的版本有Ubuntu Trusty 14.04 (LTS)、Ubuntu Precise 12.04 (LTS)、Ubuntu Saucy 13.10。
Docker要求64位的系统且内核版本至少为3.10(如果是Ubuntu 12.04 LTS,则要求内核版本至少是3.13)。可以使用uname –r命令 来确认当前系统的内核版本:
$ uname -r
3.11.0-15-generic
可以使用以下命令来升级内核:
$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
之后就可以安装Docker了:
$ wget -qO- https://get.docker.com/ | sh
最后验证安装是否成功:
$ sudo dockerrun hello-world

RHEL/CentOS:

自RHEL 7开始就自带Docker了,我们只需要直接安装即可:
$ sudo subscription-manager repos --enable=rhel-7-server-extras-rpms
$ sudo yum install docker
另一个支持Docker的RHEL版本是6.5,安装前需确认内核版本是否为2.6.32-431及以上版本。Docker在RHEL上仅支持官方的extras源和EPEL源,因此我们还需安装EPEL repository。注:由于与之前应用的名称冲突,需要先卸载名为“docker”软件包,然后安装正确的docker-io软件包。
$ sudoyum -y remove docker
$ sudoyum install docker-io
$ sudoyum -y update docker-io
然后就可以启动Docker进程了:
$ sudoservice docker start
$ sudochkconfig docker on
$ sudodocker run -i -t fedora /bin/bash

CentOS由于与RHEL的“渊源”,基本上安装要求是差不多的。需要特别注意的是由于CentOS 7引入了firewalld动态管理防火墙守护进程,它会与Docker冲突(启动后会删除Docker在iptables中的规则)。因此如果在启动Docker后又重新启动了firewalld,需要再重启一下Docker进程。

MacOS:

由于Dokcer基于Linux内核的一些功能,因此无法原生地在OS X系统上运行。Docker项目团队因此开发了Boot2Docker工具,它包含了一个轻量的VirtualBox虚拟机以及相关的管理工具。这个虚拟机非常小(大约24MB的下载大小),完全在内存中运行,启动只需大约5秒钟。
运行Boot2Docker要求OS X 10.6 Snow Leopard以上版本。安装文件可以在https://github.com/boot2docker/osx-installer/releases/latest获得。安装完成后,Boot2Docker位于Applications文件夹。
注:Boot2Docker目前只是作为开发工具发布,请不要将其应用在生产环境中。
创建Boot2Docker虚拟机:
$ boot2docker init
$ boot2docker start$ boot2docker shellinit
显示或设置Docker客户端环境变量
$ boot2docker shellinit
$ eval"$(boot2docker shellinit)"
最后验证安装是否成功:
$ dockerrun hello-world

Windows:

Windows与MAC OS相同,也需要安装Boot2Docker工具。安装文件可以在https://github.com/boot2docker/windows-installer/releases/latest获得。Windows版的Boot2Docker在启动时会自动确认环境变量,因此可以直接验证安装是否成功:$ dockerrun hello-world。

成才职业培训学校(原湖南成才电脑培训中心)成立于二OO二年,是经湖南省劳动和社会保障厅审批合格的专业培训机构。是一所专门从事各种职业资格培训、认证的正规职业培训学校。地*沙市交通便利的德雅路127号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
平方公里与亩有什么区别? 申请名称预先核准应提交哪些档 申请名称预先核准应提交哪些资料 申请名称预先核准需要哪些资料 如何隐藏iphonex的刘海? 07款凯美瑞遥控怎么换电池 金针云耳蒸滑鸡做法 爱奇艺VIP会员有哪些免费领取或者低价购买的渠道?持续更新中_百度知 ... 吸尘器应该怎么选?全屋灰尘清洁神器——追觅 V16 吸尘器深度测评 两个长方形重叠部分的面积相当于小长方形面积的4分之1,相当于大的6分... 哪里做金属3d打印? ios 系统部署方案应该怎么写 Win7系统部署工具集合系统有哪些 装系统的 详细步骤??? 上面的两个是什么字 电子邮件系统的如何部署 LANDESK操作系统部署时,怎么默认恢复到客户端C盘配置 重装系统步骤 电脑一直卡在系统部署 重装系统后,进去一直显示正在部署 赠汪伦全诗 赠汪伦送别诗? 58同城成功注册了怎样退出 赠汪伦的古诗。。。。 如何关闭58元的4G流量套餐 58同城怎样才能关闭在线接单? 我想关闭58同城的兼厉! 《赠汪伦》全诗 怎么取消移动58元套餐? 怎么取消移动58元套餐 系统部署有什么要求? 如果一个软件成功安装但需要在系统确认怎么弄? 如何安装系统部署图的如下? 求中国风歌曲和铃声~ 什么是:上线部署? 4007595559是哪的电话? 跪求好听优雅的纯音乐做手机铃声最好是中国风的,... 4007595559是什么号码? 84岁的奥特曼系列漫画作者去世了,他生前获过哪些... 如何:部署“安装和部署项目” 求几段京味十足的手机铃声,类似《最北京》啥的背... 4007995559是什么电话号码? 日本“奥特曼”漫画之父84岁去世,为何会起这个称号? 安装系统后一直处于部署操作系统 求几个好听的手机铃声.中文的,中国风的更好.不要... 4007995559总打电话? 为什么装了系统还要部署系统? 《奥特曼》漫画作者去世,他生前在界内的口碑如何? 寻求几个好听的手机铃声!柔情的,或是带点中国风... 奥特曼系列漫画作者去世了?