1. 安装方式
你可以根据需要,以不同的方式安装docker CE
大部分用户设置repositories来安装docker CE,这种方法易于安装和升级,也是官方建议的方式。
一些用户下载deb包,手动安装和管理升级。这种方式适用于没有互联网连接的情况。
在开发测试环境,一些用户选择使用自动化脚本安装docker。
2. 安装实践
2.1 使用repository安装(推荐)
在一台新主机上首次安装docker CE时,你需要设置docker repository,之后你就可以安装和升级docker了。
- 通过https,允许apt使用repository安装软件包
# sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
- 通过搜索指纹的8个字符,验证key的指纹:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
# apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@>
sub 4096R/F273FCD8 2017-02-22
即使想从最新或测试的repository安装构建,你也需要稳定的repository。要添加最新或测试repository,请在下面的命令中的stable之后添加edge或test(或两者)。
# add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# apt-get update
# apt-get install -y docker-ce
或者安装一个指定版本的Docker CE
在repository中列出可用的版本号,然后选择安装。Docke守护进程将会自动启动。
# apt-cache madison docker-ce
# apt-get install -y docker-ce=18.03.0~ce-0~ubuntu
# docker run hello-world
首先更新apt包索引,然后按照上述步骤选择指定版本升级安装
# apt-get update
2.2 使用deb包安装
如果不能使用repository安装,那么你需要下载.deb包,然后手动安装。每次升级docker CE,你都需要下载相应.deb包。
转到 https://download./linux/ubuntu/dists/,选择/artful/pool/stable/,选择amd64、armhf、ppc64el或者s390x,选择对应版本下载
Docker守护进程自动启动
# dpkg -i /path/to/package.deb
# docker run hello-world
下载.deb包,然后覆盖安装
2.3 使用脚本安装(不推荐)
在多个操作系统中,可以使用脚本自动安装edge版本的docker,不是stable版本。在运行脚本之前,请仔细检查。
$ curl -fsSL get. -o get-docker.sh
$ sudo sh get-docker.sh
<output truncated>
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember to log out and back in for this to take effect!
WARNING: Adding a user to the "docker" group grants the ability to run
containers which can be used to obtain root privileges on the
docker host.
Refer to https://docs./engine/security/security/#docker-daemon-attack-surface
for more information.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
如果你使用脚本安装docker CE,则可以直接使用包管理器升级docker。
3. 卸载docker CE
# apt-get purge docker-ce
Images、containers、volumes和定制的配置文件不会自动清理。你需要手动删除所有的images、containers、volumes和配置文件
# rm -rf /var/lib/docker
4. 原文地址
https://docs./install/linux/docker-ce/ubuntu/#upgrade-docker-after-using-the-convenience-script
|