Docker 的安装方法

Ubuntu/Debian Docker 安装

Ubuntu Docker 安装
Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

  • Ubuntu Trusty 14.04 (LTS)

  • Ubuntu Wily 15.10

  • Xenial 16.04 (LTS)

  • 其他更新的版本……
    如果安装 Docker ce 需要 16.04 及以上版本,安装步骤可以查看笔记部分:

  • Cosmic 18.10

  • Bionic 18.04 (LTS)

  • Xenial 16.04 (LTS)

前提条件

Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。

通过 uname -r 命令查看你当前的内核版本

1
uname -r

使用脚本安装 Docker

1. 获取最新版本的 Docker 安装包

1
wget -qO- https://get.docker.com/ | sh

2. 启动 docker 后台服务

1
service docker start

3. 测试运行 hello-world

1
docker run hello-world

手工安装

安装一些必备软件包,这些软件包允许通过 HTTPS 使用软件包

1
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

将官方 Docker 存储库的 GPG 密钥添加到系统

1
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -

将 Docker 存储库添加到 APT 源

1
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

使用新添加的 repo 中的 Docker 包更新包数据库

1
apt update

最后,安装 Docker

1
apt install docker-ce

镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 % programdata%\docker\config\daemon.json(Windows)来配置 Daemon。

请在该配置文件中加入(没有该文件的话,请先建一个):

1
2
3
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

Centos Docker 安装

CentOS Docker 安装
Docker 支持以下的 CentOS 版本:

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。

Docker 运行在 CentOS 7 上,要求系统为 64 位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为 64 位、系统内核版本为 2.6.32-431 或者更高版本。

使用 yum 安装(CentOS 7 下)

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

1
uname -r 

安装 Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

这里介绍 Docker CE 的安装使用。

移除旧的版本:

1
2
3
4
5
6
7
8
9
10
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

安装一些必要的系统工具:

1
yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

1
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

1
yum makecache fast

安装 Docker-ce:

1
yum -y install docker-ce

启动 Docker 后台服务

1
systemctl start docker

测试运行 hello-world

1
docker run hello-world

删除 Docker CE

执行以下命令来删除 Docker CE:

1
2
yum remove docker-ce
rm -rf /var/lib/docker

Windows Docker 安装

Windows Docker 安装
win7、win8 系统
win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一个工具集,它主要包含以下一些内容:

Docker CLI 客户端,用来运行 docker 引擎创建镜像和容器
Docker Machine. 可以让你在 windows 的命令行中运行 docker 引擎命令
Docker Compose. 用来运行 docker-compose 命令
Kitematic. 这是 Docker 的 GUI 版本
Docker QuickStart shell. 这是一个已经配置好 Docker 的命令行环境
Oracle VM Virtualbox. 虚拟机
下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:

点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。

如果系统显示 User Account Control 窗口来运行 VirtualBox 修改你的电脑,选择 Yes。

$ 符号那你可以输入以下命令来执行。

1
docker run hello-world

Win10 系统

现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启 Hyper-V。

开启 Hyper-V

程序和功能 > 启用或关闭 Windows 功能 > 选中 Hyper-V

1、安装 Toolbox
最新版 Toolbox 下载地址: https://www.docker.com/get-docker

点击 Download Desktop and Take a Tutorial,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:

2、运行安装文件
双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标,这表示 Docker 正在运行。

我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。

如果没启动,你可以在 Windows 搜索 Docker 来启动:

MAC Docker 安装

MacOS Docker 安装
使用 Homebrew 安装
macOS 我们可以使用 Homebrew 来安装 Docker。

Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

1
brew cask install docker

在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标()。

手动下载安装
如果需要手动下载,请点击以下链接下载 Stable 或 Edge 版本的 Docker for Mac。

如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可。

从应用中找到 Docker 图标并点击运行。可能会询问 macOS 的登陆密码,输入即可。

点击顶部状态栏中的鲸鱼图标会弹出操作菜单。

第一次点击图标,可能会看到这个安装成功的界面,点击 “Got it!” 可以关闭这个窗口。

启动终端后,通过命令可以检查安装后的 Docker 版本。

1
docker --version