11# Debian操作系统安装Docker
2- ##支持的版本
2+
3+ ## 支持的版本
4+
35- Debian testing stretch (64-bit)
46- Debian 8.0 Jessie (64-bit)
57- Debian 7.7 Wheezy (64-bit)
6- ##预安装
7- Docker支持64位、内核高于3.10的Debian操作系统,内核低于3.10将导致数据丢失和系统不稳定等问题。
8+
9+ ## 预安装
10+
11+ Docker 支持 64 位、内核高于 3.10 的 Debian 操作系统,内核低于 3.10 将导致数据丢失和系统不稳定等问题。
812查看内核版本使用以下命令:
13+
914```
1015$ uname -r
1116```
12- ###更新APT仓库
13- Docker的APT仓库包含了1.7.1及以上版本的Docker,安装前需要更新APT设置,来使用新的仓库:
14- 1 . 清理旧的仓库信息
17+
18+ ### 更新APT仓库
19+
20+ Docker 的 APT 仓库包含了 1.7.1 及以上版本的 Docker,安装前需要更新 APT 设置,来使用新的仓库:
21+
22+ #### 1. 清理旧的仓库信息
23+
1524``` sh
1625 $ apt-get purge lxc-docker*
1726 $ apt-get purge docker.io*
1827```
19- 2 . 更新和安装软件包
28+
29+ #### 2. 更新和安装软件包
30+
2031``` sh
2132 $ apt-get update
2233 $ apt-get install apt-transport-https ca-certificates
2334```
24- 3 . 添加GPG键
35+
36+ #### 3. 添加 GPG 键
37+
2538```
2639 $ apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
2740```
28- 4 . 添加APT源
29- 编辑文件 ``` /etc/apt/sources.list.d/docker.list ``` ,清理已存在的信息,写入APT源地址内容。以下以Debian Jessie为例,非Jessie版本的系统注意修改为自己对应的代号。
41+
42+ #### 4. 添加 APT 源
43+
44+ 编辑文件 ` /etc/apt/sources.list.d/docker.list ` ,清理已存在的信息,写入APT源地址内容。以下以 Debian Jessie 为例,非 Jessie 版本的系统注意修改为自己对应的代号。
45+
3046``` sh
3147$ sudo cat << EOF > /etc/apt/sources.list.d/docker.list
3248deb https://apt.dockerproject.org/repo debian-jessie main
3349EOF
3450```
3551
3652其他两个版本内容:
53+
3754```
3855deb https://apt.dockerproject.org/repo debian-wheezy main
3956```
40- ``` deb https://apt.dockerproject.org/repo debian-stretch main
57+
58+ ```
59+ deb https://apt.dockerproject.org/repo debian-stretch main
4160```
42- 5 . 校验安装结果
61+
62+ #### 5. 校验安装结果
63+
4364```
4465 $ apt-cache policy docker-engine
4566docker-engine:
@@ -51,28 +72,36 @@ docker-engine:
5172 100 /var/lib/dpkg/status
5273 .....
5374```
54- 以后,当执行``` apt-get upgrade ``` 等命令时,将使用新设置的的APT源。
5575
56- ##安装Docker
76+ 以后,当执行 ` apt-get upgrade ` 等命令时,将使用新设置的的 APT 源。
77+
78+ ## 安装 Docker
79+
5780```
5881$ sudo apt-get install docker-engine
5982```
60- ##为非root用户授权
83+
84+ ## 为非 root 用户授权
85+
6186```
62- # 如果没有就建立一个Docker组.
87+ # 如果没有就建立一个 Docker 组
6388$ sudo groupadd docker
6489
65- # 增加一个用户(用真实的名字替换下面的${USER})到docker组, 需重登陆来生效。
90+ # 增加一个用户(用真实的名字替换下面的 ${USER})到 Docker 组, 需重登陆来生效
6691$ sudo gpasswd -a ${USER} docker
6792
68- # 重启docker服务
93+ # 重启 Docker 服务
6994$ sudo service docker restart
7095```
71- ##更新Docker
96+
97+ ## 更新 Docker
98+
7299```
73100$ apt-get upgrade docker-engine
74101```
75- ##卸载Docker
102+
103+ ## 卸载 Docker
104+
76105``` sh
77106# 卸载软件包
78107$ sudo apt-get purge docker-engine
@@ -82,6 +111,4 @@ $ sudo apt-get autoremove --purge docker-engine
82111
83112# 如有必要,执行以下命令,删除全部镜像、容器、数据卷和其他docker相关用户信息:
84113$ rm -rf /var/lib/docker
85-
86114```
87-
0 commit comments