docker 安装(ubuntu)

uname -a 查看系统版本
我的是16.04 的ubuntu

Linux can-virtual-machine 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

1. 更新apt 包
sudo apt-get update

2. 安装允许通过https才能使用的软件包

sudo apt install apt-transport-https ca-certificates curl software-properties-common

 3. 将官方docker存储库的GPG秘钥添加到系统

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

 4. 将docker存储库添加到APT源

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

 5. 使用新添加的repo源 中的docker包更新包数据库

sudo apt update

 6. 安装docker

sudo apt install docker-ce

 大约有几百M, 可能需要等待一些时间
安装好后, 看一下docker的运行状态, 看一下是否在运行中

sudo systemctl status docker

 

 

### 把用户添加到docker组中


安装好docker后, 可以用docker info 来查看下docker的基本信息

sudo docker info

会打印类似这样的信息

Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 19.03.1
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
 init version: fec3683
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 4.10.0-28-generic
 Operating System: Ubuntu 16.04.3 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 1
 Total Memory: 1.933GiB
 Name: can-virtual-machine
 ID: 67MO:Q2CV:7V5L:3VZ4:CFTA:GINL:SY6B:UCPR:ATUE:P5BY:R4MG:FQDM
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No swap limit support

 先不详细说这里面的信息, 先说一下执行docker命令, 会发现需要用 sudo执行,如果不加sudo, 会执行失败, 提示这个

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

其实安装好docker后, 同时也创建了一个docker的用户组, 可以在 /etc/group 中查看

只要把我们当前的用户添加到docker组就可以直接执行docker命令了

sudo usermod -aG docker can    #把 can这个用户添加到 docker组

然后  `su - can`  重新登录一下,才能生效

再执行docker info就会发现已经可以执行了

 

posted @ 2019-08-12 23:51  张璨  阅读(324)  评论(0)    收藏  举报