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 | { |
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 | yum remove docker \ |
安装一些必要的系统工具:
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 | yum remove docker-ce |
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 |