1. 程式人生 > >Ubuntu18.04安裝docker(第一次安裝,踩了許多的坑)

Ubuntu18.04安裝docker(第一次安裝,踩了許多的坑)

時間點:2018.07.20

由於docker網站上暫時沒有ubuntu18.04上的安裝方法,所以我是直接從ubuntu倉庫安裝的,因為只是用來學習,所以這種雖然不是最新版本但是夠用了。

安裝步驟:

sudo apt-get upgrade

sudo apt-get install docker

sudo apt-get install docker.io

然後檢查docker版本:

sudo docker version



Client:

 Version:       17.12.1-ce

 API version:   1.35

 Go version:    go1.10.1

 Git commit:    7390fc6

 Built: Wed Apr 18 01:23:11 2018

 OS/Arch:       linux/amd64

Server:

 Engine:

  Version:      17.12.1-ce

  API version:  1.35 (minimum version 1.12)

  Go version:   go1.10.1

  Git commit:   7390fc6

  Built:        Wed Feb 28 17:46:05 2018

  OS/Arch:      linux/amd64

  Experimental: false

如果出現“Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?”

執行以下命令:

systemctl unmask docker.service

systemctl unmask docker.socket

systemctl start docker.service

執行sudo service docker start啟動時出現Failed to start docker.service: Unit docker.service is masked.的解決辦法同上

當執行docker search redis或者docker pull redis的時候(此處的redis只是舉個栗子)的時候出現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.35/images/search?limit=25&term=redis: dial unix /var/run/docker.sock: connect: permission denied

解決辦法是先將當前使用者加入docker組:

sudo gpasswd -a ${USER} docker

再切換一次使用者:

sudo su

su jing(這裡的jing是你自己的使用者名稱)

可能你覺得pull的時候太慢,可以配置阿里雲docker映象加速器,具體請參考:https://my.oschina.net/SamXIAO/blog/1805167