本文将介绍如何在Ubantu、CentOS、Windows、Mac上安装Docker
Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。 Docker 社区版 (CE) 是开发人员和小型团队开始使用
Docker 并尝试使用基于容器的应用的理想之选。Docker CE 有两个更新渠道,即 stable 和 edge:
Stable 每个季度为您提供可靠更新
Edge 每个月为您提供新功能
Docker官方文档:https://docs.docker.com/
一、在Ubantu上安装Docker CE
1、操作系统要求
如需安装 Docker,您需要以下 Ubuntu 版本之一的 64 位版本:
1. Zesty 17.04
2. Yakkety 16.10
3. Xenial 16.04 (LTS)
4. Trusty 14.04 (LTS)
x86_64、armhf 和 s390x (IBM z Systems) 架构上的 Ubuntu 支持 Docker CE。
2、卸载旧版本
Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们:
$ sudo apt-get remove docker docker-engine docker.io
3、安装 Docker CE
更新 apt 软件包索引:
$ sudo apt-get update
安装软件包,以允许 apt 通过 HTTPS 使用镜像仓库:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4、安装Docker CE
$ sudo apt-get update
$ sudo apt-get install docker-ce
指定版本安装
$ sudo apt-get install docker-ce=<VERSION>
5、验证是否正确安装了 Docker CE,方法是运行 hello-world 镜像。
$ sudo docker run hello-world
二、在CentOS上安装Docker CE
1、操作系统要求
如需安装 Docker CE,您需要 64 位版本的 CentOS 7。
2、卸载旧版本
Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们及关联的依赖资源。
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
3、设置镜像仓库
3.1、安装所需的软件包。yum-utils 提供了 yum-config-manager 实用程序,并且 devicemapper 存储驱动需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.2、使用下列命令设置 stable 镜像仓库。您始终需要使用 stable 镜像仓库,即使您还需要通过 edge 或 testing 镜像仓库安装构建也是如此。
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.3、可选:启用 edge 和 testing 镜像仓库。这些镜像仓库包含在上述 docker.repo 文件中,但默认情况下处于禁用状态。您可以将它们与 stable 镜像仓库一起启用。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing
3.4、您可以通过运行带有 –disable 标志的 yum-config-manager 命令来禁用 edge 或 testing 镜像仓库。如需将其重新启用,请使用 –enable 标志。以下命令用于禁用 edge 镜像仓库。
$ sudo yum-config-manager --disable docker-ce-edge
4、安装 Docker CE
4.1、yum 软件包索引。
$ sudo yum makecache fast
4.2、安装最新版本的 Docker CE,或者转至下一步以安装特定版本。
$ sudo yum install docker-ce
4.3、在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。列出可用版本。此示例使用 sort -r 命令按版本号(从最高到最低)对结果进行排序,并且已被截断。
$ yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 17.06.0.el7 docker-ce-stable
此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 CentOS 版本(在本示例中,由版本中的 .el7 后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:
$ sudo yum install docker-ce-
4.4、启动 Docker
$ sudo systemctl start docker
4.5、验证是否正确安装了 docker,方法是运行 hello-world 镜像。
$ sudo docker run hello-world
三、在Mac上安装Docker CE
1、系统要求
2、下载安装包
Docker官网连接: https://store.docker.com/editions/community/docker-ce-desktop-mac
3、双击Docker.dmg打开安装程序,然后将Moby的鲸鱼拖动到Applications文件夹。
4、双击Docker.app应用程序文件夹以启动Docker。
Docker.app启动后,系统会要求您使用系统密码进行授权。需要特权访问才能安装连接到Docker应用程序的网络组件和链接。顶部状态栏中的鲸鱼表示Docker正在运行,并可从终端访问。
如果您刚刚安装了该应用程序,则还会收到一条成功消息,并提供建议的后续步骤以及此文档的链接。点击鲸鱼菜单状态栏中的鲸鱼()来关闭这个弹出窗口。
5、点击鲸鱼(鲸鱼菜单)获得首选项和其他选项。
6、运行hello-world
$ docker run hello-world
四、在Windows上安装Docker CE
1、环境要求
Docker for Windows需要64位Windows 10 Pro和Microsoft Hyper-V
2、下载安装包
Docker CE官方网站: https://store.docker.com/editions/community/docker-ce-desktop-windows
3、双击InstallDocker.msi运行安装程序
4、按照安装向导接受许可证,授权安装程序并继续安装。
系统会要求Docker.app您在安装过程中授权您的系统密码。需要特权访问才能安装网络组件,指向Docker应用程序的链接以及管理Hyper-V虚拟机。
6、安装完成后,Docker会自动启动。
状态栏中的鲸鱼指示Docker正在运行,并可从终端访问。如果您刚刚安装了该应用程序,则还会显示一条弹出式成功消息,其中包含建议的后续步骤以及此文档的链接。
7、打开终端运行
docker run hello-world