2017年8月10日,正在编辑的文章中描述了在Debian上安装Docker的过程

请参考以下链接以在Debian上安装Docker CE:
https://docs.docker.com/engine/installation/linux/docker-ce/debian/#install-docker-ce

如果有旧版本的Docker存在,请删除旧版本的Docker。

请打开终端并输入以下命令进行卸载:
$ sudo apt 卸载 docker lxc-docker docker-engine docker.io

安装Docker CE
配置软件仓库

1. 更新apt软件包索引。

请执行以下命令以更新软件包列表:
$ sudo apt update

2. 安装软件包以允许apt使用HTTPS仓库。

给Jessie或Stretch安装以下软件包:
$ sudo apt-get -y安装 \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common

3. 添加 Docker 官方 GPG 密钥:

$ sudo apt-key add <(curl -fsSL https://download.docker.com/linux/debian/gpg)

确认密钥ID为9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88。

请执行以下命令以获取 0EBFCD88 的 apt-key 指纹:
$ sudo apt-key fingerprint 0EBFCD88

4096位密钥/0EBFCD88 公开密钥, 创建于2017-02-22
密钥指纹为9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
用户ID为Docker Release (CE deb) docker@docker.com
4096位子密钥/F273FCD8 创建于2017-02-22

4. 仓库的设置

amd64是使用最广泛的个人电脑型号。

$ sudo add-apt-repository \
“deb [arch=amd64] https://download.docker.com/linux/debian stretch stable”

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian stretch stable”

使用基於ARM系列的CPU,如RaspberryPi和TinkerBoad等單板電腦。

$ echo “deb [arch=armhf] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable” | \
sudo tee /etc/apt/sources.list.d/docker.list

您可以使用以下命令设置稳定仓库。无论是从边缘或测试仓库安装构建,都必须始终存在稳定仓库。要添加边缘或测试仓库,请在稳定一词后面使用以下命令,添加单词edge或test(或两者皆有)。

注意:以下的lsb_release -cs子命令会返回Debian发行版的名称(如jessie)。$(lsb_release -cs) \

另外,在安装完稳定版本后,通过命令的最后一行添加Edge仓库。

确认源列表
$ cat /etc/apt/sources.list

deb http://ftp.jp.debian.org/debian/ jessie 主要
deb-src http://ftp.jp.debian.org/debian/ jessie 主要

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

以下是对上述内容的中文释义:
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

Jessie更新,之前被称为“不稳定”

deb http://ftp.jp.debian.org/debian/ jessie-updates main
deb-src http://ftp.jp.debian.org/debian/ jessie-updates main

以下是本地化为中文的改写:
deb http://ftp.jp.debian.org/debian/ jessie-updates main
deb-src http://ftp.jp.debian.org/debian/ jessie-updates main

deb http://ftp.tsukuba.wide.ad.jp/debian/ jessie 主要
deb-src http://ftp.tsukuba.wide.ad.jp/debian/ jessie 主要

deb [arch=amd64] https://download.docker.com/linux/debian jessie stable
数据库 [架构=amd64] https://download.docker.com/linux/debian jessie 稳定版

deb-src [arch=amd64] https://download.docker.com/linux/debian jessie stable

deb-src 源 [arch=amd64] https://download.docker.com/linux/debian jessie 稳定版

安装Docker CE
1. 更新apt软件包索引。
$ sudo apt update

安装最新版本的Docker CE,或者继续下一步安装特定版本。任何已有的Docker安装将被替换。
最新版本:
$ sudo apt install -y docker-ce

在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。此输出被截断了。列出可用的版本:
在安装之前,请检查要安装的Docker版本:
$ apt-cache madison docker-ce

指定版本的安装
$ 使用 sudo apt-get install docker-ce= 安装

确认已安装的Docker版本
$ sudo docker -v
Docker版本为17.06.0-ce,构建版本为02c1d87

确认启用Docker服务并成功启动后,进行重新启动。

将以下命令以中文进行同义转述,只提供一种选项: `$ sudo systemctl enable docker`
`$ sudo systemctl enable docker` 转述为: `$ sudo systemctl 启用 docker`

请使用sudo systemctl disable docker将docker禁用。

使用 sudo 权限执行 systemctl start docker 命令。

$ sudo systemctl状态docker

请使用管理员权限停止 Docker

请以本地语言将以下句子解释为:“$ sudo reboot”

只要你能站起来,下一次就可以访问Docker了。

请以中文母语方式改写以下内容,仅提供一个选项:
切换到管理员账户并运行Docker进程。

为了在无需使用sudo的情况下运行docker命令,请检查docker组。
$ cat /etc/group | grep docker
docker999:

如果没有docker组,则在root用户下创建docker组。
$ sudo -i
# groupadd docker
# exit
$ sudo usermod -aG docker iot

可能在公式文件中没有写明,但在将用户添加到docker组后,可能最好重新启动docker一次。

$ cat /etc/group | grep docker
docker999:物联网

注意事项:请勿覆盖组信息。
请留意usermod的-a选项。

如果没有这个选项,组的信息将被覆盖,之前加入的组信息将会消失。因此,请务必不要忘记使用-a选项。

按如下方式安装Compose:
$ sudo -i
# curl -L https://github.com/docker/compose/releases/download/1.13.0-rc1/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# exit

docker-compose 版本

docker-compose 版本为 1.13.0-rc1,编译版本为 38af513。