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