“Ubuntu上安装Docker”的版本间的差异
(创建页面,内容为“适用环境:Ubuntu 18.04 (LTS) == 卸载旧版本 == maxin@maxin-virtual-machine:~$ sudo apt-get remove docker docker-engine docker.io ==安装Docker仓库==…”) |
|||
(未显示同一用户的4个中间版本) | |||
第28行: | 第28行: | ||
uid [ unknown] Docker Release (CE deb) <docker@docker.com> | uid [ unknown] Docker Release (CE deb) <docker@docker.com> | ||
sub rsa4096 2017-02-22 [S]</nowiki> | sub rsa4096 2017-02-22 [S]</nowiki> | ||
+ | |||
+ | |||
+ | === 添加软件仓库: === | ||
+ | |||
+ | <nowiki>sudo add-apt-repository \ | ||
+ | "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ | ||
+ | $(lsb_release -cs) \ | ||
+ | stable"</nowiki> | ||
+ | |||
+ | ==安装Docker CE== | ||
+ | ===更新apt包=== | ||
+ | sudo apt-get update | ||
+ | ===安装最新Docker版本=== | ||
+ | sudo apt-get install docker-ce | ||
+ | |||
+ | ===验证安装是否成功=== | ||
+ | sudo docker run hello-world | ||
+ | |||
+ | 显示一大堆输出,包含: | ||
+ | |||
+ | <nowiki>Hello from Docker! | ||
+ | This message shows that your installation appears to be working correctly.</nowiki> | ||
+ | |||
+ | |||
+ | 这时,说明你的docker安装成功了。 | ||
+ | === 下载源改为国内下载源 === | ||
+ | curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://76880b6f.m.daocloud.io | ||
+ | |||
+ | sudo systemctl restart docker | ||
+ | |||
+ | ==检测Docker状态== | ||
+ | |||
+ | === 查看服务的运行状态 === | ||
+ | |||
+ | |||
+ | systemctl status docker.service | ||
+ | |||
+ | 如显示如下,说明docker运转正常: | ||
+ | |||
+ | <nowiki>● docker.service - Docker Application Container Engine | ||
+ | Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e | ||
+ | Active: active (running) since Fri 2018-07-20 15:37:06 CST; 7min ago | ||
+ | Docs: https://docs.docker.com | ||
+ | Main PID: 6501 (dockerd) | ||
+ | Tasks: 20 | ||
+ | CGroup: /system.slice/docker.service | ||
+ | ├─6501 /usr/bin/dockerd -H fd:// | ||
+ | └─6527 docker-containerd --config /var/run/docker/containerd/containe | ||
+ | |||
+ | 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.5 | ||
+ | 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.8 | ||
+ | 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.8 | ||
+ | 7月 20 15:37:06 maxin-virtual-machine systemd[1]: Started Docker Application Con | ||
+ | 7月 20 15:37:06 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:06.4 | ||
+ | 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17.4 | ||
+ | 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17.4 | ||
+ | 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17+0 | ||
+ | 7月 20 15:38:18 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:18+0 | ||
+ | 7月 20 15:38:18 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:18.6 | ||
+ | lines 1-20/20 (END)</nowiki> | ||
+ | |||
+ | ===设置开机自启=== | ||
+ | maxin@maxin-virtual-machine:~$ sudo systemctl enable docker.service | ||
+ | |||
+ | <nowiki> | ||
+ | Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install. | ||
+ | Executing: /lib/systemd/systemd-sysv-install enable docker</nowiki> | ||
+ | |||
+ | 返回 [[Docker]] | ||
+ | |||
+ | 参考文档:[1] https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 |
2018年8月9日 (四) 02:22的最新版本
适用环境:Ubuntu 18.04 (LTS)
目录
卸载旧版本
maxin@maxin-virtual-machine:~$ sudo apt-get remove docker docker-engine docker.io
安装Docker仓库
更新apt包列表
sudo apt-get update
安装必要的包
安装必要的包,使得apt能够通过https协议来使用
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
执行以下命令,看输出是否包含字符串: 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,
maxin@maxin-virtual-machine:~$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S]
添加软件仓库:
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
安装Docker CE
更新apt包
sudo apt-get update
安装最新Docker版本
sudo apt-get install docker-ce
验证安装是否成功
sudo docker run hello-world
显示一大堆输出,包含:
Hello from Docker! This message shows that your installation appears to be working correctly.
这时,说明你的docker安装成功了。
下载源改为国内下载源
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://76880b6f.m.daocloud.io
sudo systemctl restart docker
检测Docker状态
查看服务的运行状态
systemctl status docker.service
如显示如下,说明docker运转正常:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e Active: active (running) since Fri 2018-07-20 15:37:06 CST; 7min ago Docs: https://docs.docker.com Main PID: 6501 (dockerd) Tasks: 20 CGroup: /system.slice/docker.service ├─6501 /usr/bin/dockerd -H fd:// └─6527 docker-containerd --config /var/run/docker/containerd/containe 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.5 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.8 7月 20 15:37:05 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:05.8 7月 20 15:37:06 maxin-virtual-machine systemd[1]: Started Docker Application Con 7月 20 15:37:06 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:37:06.4 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17.4 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17.4 7月 20 15:38:17 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:17+0 7月 20 15:38:18 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:18+0 7月 20 15:38:18 maxin-virtual-machine dockerd[6501]: time="2018-07-20T15:38:18.6 lines 1-20/20 (END)
设置开机自启
maxin@maxin-virtual-machine:~$ sudo systemctl enable docker.service
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable docker
返回 Docker
参考文档:[1] https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1