昨天有講到Container和VM的差別,那麼今天來談談docker吧。
Docker是什麼?
1.更新apt並安裝軟體包以允許apt通過HTTPS使用存儲庫
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
2.加Docker官方的GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3.添加docker apt存儲庫
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
1.使用apt更新,並安裝最新版本的Docker Engine和Container。
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io -y
2.驗證Docker Engine是否安裝成功
docker run hello-world
這行指令會下載測試image並在Container中運行。運行時會輸出訊息並退出。
這樣Docker Engine就安裝成功了。ps.我是在root權限執行所有指令,如在一般使用者權限下指令前可加入sudo。
如果不是在Root權限執行Docker,要先在系統中加入docker群組
sudo groupadd docker
之後把要執行Docker的使用者加入至docker群組內:
sudo usermod -aG docker $USER
1.從倉庫查詢版本資訊
apt-cache madison docker-ce
會得出以下結果
docker-ce | 5:19.03.12~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:19.03.11~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:19.03.10~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
docker-ce | 5:19.03.9~3-0~ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
...
2.選點版本下載方式
pt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
例如:
pt-get install docker-ce=5:19.03.12~3-0~ubuntu-bionic docker-ce-cli=5:19.03.12~3-0~ubuntu-bionic containerd.io