最簡單的安裝方式,執行命令sudo wget -qO- https://get.docker.com/ | sh
其本質是下載了一個下面安裝方式的腳本並執行linux
其餘方式:docker
#####官方安裝文檔:https://docs.docker.com/installation/ubuntulinux/ubuntu
安裝Docker須要64位的Ubuntu 12.04以上版本,推薦14.04以上版本,低版本可能須要先更新內核,執行命令:vim
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D瀏覽器
sudo vim /etc/apt/sources.list.d/docker.list 若是有內容清空,根據你的系統版本添加對應內容,不能直接所有添加進去(一開始我就在這裏犯了錯)
# Ubuntu 12.04
deb https://apt.dockerproject.org/repo ubuntu-precise main
# Ubuntu 14.04
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu 15.04
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main阿里雲
sudo apt-get updaterest
sudo apt-get purge lxc-docker* 卸載舊的docker,若是以前沒有安裝過docker能夠跳過這一步code
sudo apt-get install docker-engineserver
不知道是由於在牆內仍是什麼緣由,按照官網步驟沒有安裝成功,提示沒法下載 https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.2-0~trusty_amd64.deb gnutls_handshake() failed: A TLS packet with unexpected length was received.
進程
最後經過瀏覽器下載https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.2-0~trusty_amd64.deb
安裝的
在Ubuntu下每次執行docker命令的時候都須要加上sudo,非常煩人,這裏微調一下,把當前用戶執行權限添加到相應的docker用戶組裏面。
# 添加一個新的docker用戶組
$ sudo groupadd docker
# 添加當前用戶到docker用戶組裏,注意這裏的gongweixin爲ubuntu登陸用戶名
$ sudo gpasswd -a gongweixin docker
# 重啓Docker後臺監護進程
$ sudo service docker restart
# 重啓以後,嘗試一下,是否生效
$ docker version
#若還未生效,則系統重啓,則生效
$ sudo reboot
從官方倉庫獲取鏡像速度很是慢,這裏推薦使用daocloud的鏡像來進行加速,到daocloud官網上註冊一個帳號,登錄進去選擇加速器,選擇1.0操做手冊,按照描述操做便可
推薦使用阿里雲的鏡像 DOCKER_OPTS="--registry-mirror=https://jxus37ad.mirror.aliyuncs.com"