香港马会资料图库 香港马会资料 > 香港马会资料图库 >

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

更新时间:2019-08-10

  本人主要从事C#方向的技术开发工作,具有10多年的各类架构开发工作经验。Docker是一个为开发人员和系统管理员开发、迁移和运行应用程序的平台。应用程序通过Docker打包成Docker Image后,可以实现统一的方式来下载、启动、扩展、删除和迁移,香港本港台开码现场,这样方便了应用程序的部署和运维。本文将介绍如何在不同操作系统平台上部署Docker环境的方法。

  Docker要求64位的系统且内核版本至少为3.10(如果是Ubuntu 12.04 LTS,则要求内核版本至少是3.13)。可以使用uname –r命令 来确认当前系统的内核版本:

  另一个支持Docker的RHEL版本是6.5,安装前需确认内核版本是否为2.6.32-431及以上版本。Docker在RHEL上仅支持官方的extras源和EPEL源,因此我们还需安装EPEL repository。注:由于与之前应用的名称冲突,需要先卸载名为“docker”软件包,然后安装正确的docker-io软件包。

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

  由于Dokcer基于Linux内核的一些功能,因此无法原生地在OS X系统上运行。Docker项目团队因此开发了Boot2Docker工具,它包含了一个轻量的VirtualBox虚拟机以及相关的管理工具。这个虚拟机非常小(大约24MB的下载大小),完全在内存中运行,启动只需大约5秒钟。

  注:Boot2Docker目前只是作为开发工具发布,请不要将其应用在生产环境中。