您好,登錄后才能下訂單哦!
這篇文章主要介紹“Ubuntu怎么安裝docker ce、docker-compose、docker-machine”,在日常操作中,相信很多人在Ubuntu怎么安裝docker ce、docker-compose、docker-machine問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ubuntu怎么安裝docker ce、docker-compose、docker-machine”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
舊版本的 Docker 稱為 docker
或者 docker-engine
,使用以下命令卸載舊版本:
sudo apt-get remove docker docker-engine docker.io
由于 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。
更新 apt 軟件包緩存,并安裝 docker-ce
:
sudo apt-get update sudo apt-get install docker-ce
root@dk-machine:~# docker version Client: Docker Engine - Community Version: 19.03.1 API version: 1.40 Go version: go1.12.5 Git commit: 74b1e89e8a Built: Thu Jul 25 21:21:35 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.1 API version: 1.40 (minimum version 1.12) Go version: go1.12.5 Git commit: 74b1e89e8a Built: Thu Jul 25 21:20:09 2019 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.6 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb runc: Version: 1.0.0-rc8 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f docker-init: Version: 0.18.0 GitCommit: fec3683 root@dk-machine:~#
對于使用 systemd 的系統,請在 /etc/docker/daemon.json
中寫入如下內容(如果文件不存在請新建該文件)
{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com", "https://docker.mirrors.ustc.edu.cn", ] }
注意,一定要保證該文件符合 json 規范,否則 Docker 將不能啟動。
之后重新啟動服務。
sudo systemctl daemon-reload sudo systemctl restart docker
Docker官方中國鏡像加速:https://registry.docker-cn.com
網易:http://hub-mirror.c.163.com
中國科技大學:https://docker.mirrors.ustc.edu.cn
阿里云鏡像加速:https://www.aliyun.com/product/acr?spm=5176.8142029.388261.563.e9396d3ejcUZkN (注冊后使用)
Daocloud:https://www.daocloud.io/mirror#accelerator-doc (注冊后使用,和阿里鏡像加速一樣)
USTC:https://docker.mirrors.ustc.edu.cn
docker-compose下載地址
docker-machine下載地址
#加上可執行的權限 sudo chmod +x /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-machine
下載對應的版本即可,下面是安裝步驟。
root@dk-machine:/usr/local/bin# ls docker-compose-Linux-x86_64 docker-machine-Linux-x86_64 root@dk-machine:/usr/local/bin# mv docker-compose-Linux-x86_64 docker-compose root@dk-machine:/usr/local/bin# ls docker-compose docker-machine-Linux-x86_64 root@dk-machine:/usr/local/bin# mv docker-machine-Linux-x86_64 docker-machine root@dk-machine:/usr/local/bin# sudo chmod +x /usr/local/bin/docker-compose root@dk-machine:/usr/local/bin# ls docker-compose docker-machine root@dk-machine:/usr/local/bin# sudo chmod +x /usr/local/bin/docker-machine root@dk-machine:/usr/local/bin# ls docker-compose docker-machine
安裝成功,查看版本
root@dk-machine:/usr/local/bin# docker-compose version docker-compose version 1.24.1, build 4667896b docker-py version: 3.7.3 CPython version: 3.6.8 OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018 root@dk-machine:/usr/local/bin# docker-machine -v docker-machine version 0.16.1, build cce350d7
到此,關于“Ubuntu怎么安裝docker ce、docker-compose、docker-machine”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。