Skip to the content.

安装

其他平台上安装Docker都异常的简单,特别是Linux系统,几条命令就解决问题,本文重点会放在windows上的安装上。 Linux平台以ubuntu举例说明。

本文所说的Docker都是以CE(Community Edition)版本。

Docker Community Edition (CE) is ideal for developers and small teams looking to get started with Docker and experimenting with container-based apps.

对于个人开发者与小团队来说,CE版本足够用来体验基于容器开发APP的过程。 EE(Enterprise Edition)版本我没用过,也没有去看有啥功能。

Ubuntu

官方文档很详细的说明了环境需求及安装过程,摘要如下。

系统要求

安装Docker,你需要使用以下发行版的64位版本

Docker 支持x86_64、armhf与s390架构,s390仅仅在UbuntuXenialZesty中可用。

安装准备

# 1. 卸载旧版本
sudo apt-get remove docker docker-engine docker.io
# 2. 在14.04版本中,推荐使用`linux-image-extra-*包,使得Docker可以使用aufs存取驱动
sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

指定Docker CE库

在一台新主机中需要指定Docker库地址,之后才能使用apt-get安装。

# 1. 更新apt包索引
sudo apt-get update
# 2. 安装https相关包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# 3. 添加官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 3.1 验证fingerprint
sudo apt-key fingerprint 0EBFCD88
# 4. 指定稳定版Docker仓库,需要区分不同的架构
# 4.1 amd64
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
# 4.2 armhf
sudo add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
# 4.3 s390x
sudo add-apt-repository \
   "deb [arch=s390x] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安装Docker

# 1. 更新apt索引
sudo apt-get update
# 2. 安装最新版Docker
sudo apt-get install docker-ce
# 安装指定版本:
# 2.1 获取可用版本列表
# apt-cache madison docker-ce
# 2.2 安装指定版本
# sudo apt-get install docker-ce=<VERSION>
# 3. 运行一个hello-word的镜像检测是否安装成功
sudo docker run hello-world

Linux大致过程如下,当然你也可以通过各种安装包(*.deb)来安装,详细说明不再列出, 请查阅官方文档 下面重点说下windows下安装(我喜欢windows环境~)

Windows

在安装之前,首先确认你的windows版本以及硬件支持情况。

如果你的主机是:

特别说说Hyper-VHyper-V具体是什么我也说不清,只是大约知道是微软在系统内置的 虚拟化产品,有了这货Docker可以直接在其上建立隔离的容器环境而不必依赖于第三方虚拟工具, 比如VirtualBox,有兴趣的同学可以自己去查Hyper-V相关资料。

在Windows 10上安装Hyper-V 这是微软官方中文文档,请安照步骤完成。在某些系统中,开启Hyper-V可能还要去主板中设置参数。 在主板中的配置项一般称之为Virtualization Technology (VTx)或类似的名称。

如果你的主机不满足以上要求,请跳过此段,进入Docker Toolbox。不过我强烈建议 将硬件升级到满足上面的要求,只要不是老古董电脑,基本都是支持该功能的,你要做的可能只是升级到windows 10。

开启Hypver-V之后,可以在Windows Features面板中看到Hypver-V已勾上。

hyper-v-enable-status.png

之后可以下载Get Docker for Windows 这是一个exe安装文件,可直接运行,不必再折腾。

Docker Toolbox

如果你的电脑不支持 Hypver-V,则需要使用 Docker Toolbox 来提供 Hypver-V 的功能。 我不太想将过多的时间花在 Docker Toolbox 上,因为实在没有必要。 此处就简单的从文档上摘取一些内容说明。

Docker Toolbox是为旧的Mac和Windows系统提供Docker需要的环境的一体解决方案。 此处我再次强烈建议诸位升级系统,做开发的,吃饭的家伙可以多投入一点。 Docker Toolbox也是一个有界面的安装包,点几下就安装完成了。它提供了Docker所需的工具:

安装过程就是不停的点击,我并没有试过Docker Toolbox,所以此处不作更详细的说明了, 如有需要,请查阅官方文档

启动

windows和mac的docker都是有gui的。

Windows

docker-windows.png

Mac

docker-mac.png

不得不说,这LOGO真萌!

配置镜像代理

安装完Docker后必然要用到各种镜像,镜像都是从远程服务器hub.docker.com下载的。 众所周知,国内的网络环境问题… 所以下载完之后,建议你立马去找一个Docker镜像国内镜像,网上应该能搜出不少吧…比如我用的是阿里云的。

docker-daemon.png

下一篇 解释Docker中的一些概念。