“Ubuntu上安装Docker”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
安装Docker仓库
第53行: 第53行:
  
 
这时,说明你的docker安装成功了。
 
这时,说明你的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]]
 
返回 [[Docker]]
  
 
参考文档:[1] https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
 
参考文档:[1] https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1

2018年7月20日 (五) 07:48的版本

适用环境: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安装成功了。

检测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