学科分类
目录
Docker

在线安装

由于在线安装方式比较容易,且后期升级维护相对方便,所以对于大多数开发者而言,通常会选择在线安装Docker。这种安装方式需要先设置一个Docker仓库,然后通过该仓库进行安装和后续更新。

在线安装方式的具体实现步骤如下。

1.设置Docker仓库

在新的主机上初次安装Docker CE之前,必须先设置Docker存储库,其步骤如下。

(1)更新apt的索引包

$ sudo apt-get update

需要注意的是,在执行apt更新完成后,终端可能会返回如“Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'”的子流程错误信息,这个错误是在Ubuntu16.04系统下更新apt时内部出现的问题,并不影响后续Docker的安装和使用,所以这个问题可以直接忽略。

(2)安装软件包允许apt通过HTTPS方式使用Docker仓库

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

(3)添加Docker官网的GPG key

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

(4)添加Docker稳定的仓库源(根据Ubuntu镜像版本的不同进行选择安装)

amd64:

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

armhf:

$ sudo add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

s390x:

$ sudo add-apt-repository \
   "deb [arch=s390x] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

2.安装Docker CE

设置好Docker仓库之后,就可以从存储库中安装和更新Docker,其实现步骤如下。

(1)更新apt的索引包

$ sudo apt-get update

(2)安装不同版本的Docker

在安装Docker时,通常会根据个人情况选择安装不同的版本。为此,Docker提供了两种安装方式,一是安装默认的最新版本的Docker,二是安装指定版本的Docker,具体如下。

● 安装最新版本的Docker,具体指令如下。

$ sudo apt-get install docker-ce

需要注意的是,执行上述指令后,之前存在的任何版本的Docker都会被替换。

● 安装指定版本的Docker,具体指令如下。

$ sudo apt-get install docker-ce=<VERSION>

从上述指令可以看出,安装指定版本的Docker时,需要通过“=”将版本字符串附加到安装包后。

为了更好的选择指定版本的Docker,可以使用apt-cache madison指令查看Docker仓库中的Docker版本信息,具体指令如下。

$ apt-cache madison docker-ce

执行上述指令后,就会显示出当前Docker仓库提供的在线的Docker的版本信息,具体效果如图1所示。

图1 Docker版本信息

图1列表中的内容依赖于启用的存储库,其中第二列是版本字符串,第三列是存储库名称,用于指示安装包来自哪个存储库。

(3)安装完成后,可以使用sudo docker run hello-world指令运行测试,具体指令如下。

$ sudo docker run hello-world

​ 执行完上述指令后,Docker主机终端显示的结果信息如图2所示。

图2 Docker测试效果图

从图2可以看出,通过docker run指令运行了一个名为hello-world的镜像后,打印出了“hello from Docker!”语句,这也就说明Docker安装成功。

本书是以17.09版本的Docker进行演示说明的,因此,建议读者也安装此版本的Docker进行学习。

点击此处
隐藏目录