iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1

什麼是Docker

昨天有講到Container和VM的差別,那麼今天來談談docker吧。
Docker是什麼?

  • Docker是一個開源專案。
  • Docker是個管理容器(Container)的服務,提供虛擬化繼續。
  • 可以將應用程式建立在Container中,相比使用虛擬機器(Virtual Machine)更為輕量。
    那麼我們直接切入今天的主題吧。

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"

安裝Docker

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。

一般使用者執行Docker

如果不是在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

參考資料


上一篇
Day2 淺談Docker-虛擬機器和容器的差別
下一篇
Day4 淺談Docker-Docker指令集
系列文
Cloud/SDN/SFC...菜鳥的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言