Ubuntu 安裝 Docker和docker-compose


說明:

本文是Vagrant安裝和使用的后篇,在Ubuntu 安裝 Docker和docker-compose

登錄:vagrant ssh

 

 

 

卸載舊版本
舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令卸載舊版本:

$ sudo apt-get remove docker \
docker-engine \
docker.io


使用 APT 安裝
由於 apt 源使用 HTTPS 以確保軟件下載過程中不被篡改。因此,我們首先需要添加使用 HTTPS 傳輸的軟件包以及 CA 證書。

$ sudo apt-get update

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

鑒於國內網絡問題,強烈建議使用國內源,官方源請在注釋中查看。

為了確認所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰。

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -


# 官方源
# $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


然后,我們需要向 source.list 中添加 Docker 軟件源

$ sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"

# 官方源
# $ sudo add-apt-repository \
# "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) \
# stable"

以上命令會添加穩定版本的 Docker CE APT 鏡像源,如果需要測試或每日構建版本的 Docker CE 請將 stable 改為 test 或者 nightly。

卸載docker-compose

 docker-compose卸載只需要刪除二進制文件就可以了

sudo rm /usr/local/bin/docker-compose

安裝 Docker CE
更新 apt 軟件包緩存,

$ sudo apt-get update

安裝 docker-ce:

$ sudo apt-get install docker-ce

如果你要指定docker版本,可以使用下面列出您倉庫中可用的版本:

apt-cache madison docker-ce

 

 

 

指定版本安裝

sudo apt-get install docker-ce=18.06.2~ce~3-0~ubuntu

啟動 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

國內鏡像加速。
對於使用 systemd 的系統,請在 /etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件)

{

"registry-mirrors": [

"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com"

]

}
注意,一定要保證該文件符合 json 規范,否則 Docker 將不能啟動。

之后重新啟動服務。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

建立 docker 用戶組
默認情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統上不會直接使用 root 用戶。因此,更好地做法是將需要使用 docker 的用戶加入 docker 用戶組。

建立 docker 組:

$ sudo groupadd docker

將當前用戶加入 docker 組:

$ sudo usermod -aG docker $USER

檢查是否安裝成功

$ docker -v

 

 

 

安裝docker-compose:

可以通過修改 URL 中的版本,自定義您需要的版本。

Github源
sudo curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
Daocloud鏡像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

 

注意:

1.docker-compose和docker的版本對應,官方說明https://docs.docker.com/compose/compose-file/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM