版本介紹:
Docker Engine - Community(Docker Engine 社區(qū)版) 非常適合希望開始使用Docker并嘗試基于容器的應(yīng)用程序的個(gè)人開發(fā)人員和小型團(tuán)隊(duì)
Docker Engine - Enterprise(Docker Engine 企業(yè)版本) 專為安全性和企業(yè)級(jí)SLA的容器運(yùn)行時(shí)的企業(yè)開發(fā)而設(shè)計(jì)
Docker Enterprise(企業(yè)版 ) 專為企業(yè)開發(fā)和IT團(tuán)隊(duì)而設(shè)計(jì),他們需要在大規(guī)模生產(chǎn)中構(gòu)建,交付和運(yùn)行業(yè)務(wù)關(guān)鍵型應(yīng)用程序。
系統(tǒng)要求
這里作為初學(xué)者選擇安裝了 Docker Engine - Community,需要 64 位的Ubuntu且滿足以下要求:
Disco 19.04
Cosmic 18.10
Bionic 18.04 (LTS)
Xenial 16.04 (LTS)
1. 卸載舊版本
舊版本的 Docker 稱為 docker、docker.io、docker-engine ,首先使用命令卸載:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新 Ubuntu 安裝包
$ sudo apt-get update
3. 安裝軟件包以允許通過HTTPS使用存儲(chǔ)庫
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4. 添加Docker的官方GPG密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5. 安裝最新版本的Docker Engine-Community和containerd,或者轉(zhuǎn)到下一步安裝特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
或者使用 命令列出倉(cāng)庫中可用的版本,然后使用固定的版本號(hào)進(jìn)行安裝
$ apt-cache madison docker-ce
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
6. 驗(yàn)證
$ sudo docker run hello-world
使用 docker run 命令從遠(yuǎn)程獲取 hello-world 鏡像 并運(yùn)行,容器運(yùn)行時(shí),打印出消息之后退出
7. 開放給遠(yuǎn)程客戶端訪問
$ sudo vim /lib/systemd/system/docker.service
將 ExecStart 改為如下:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重啟 Docker 的守護(hù)進(jìn)程
$ systemctl daemon-reload
重啟 Docker
$ systemctl restart docker
查看 2375 端口是否被監(jiān)聽
$ netstat -ant | grep 2175