iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
DevOps

現代化小白也要嘗試的容器手札系列 第 8

Day 8. Docker Engine on Ubuntu 18.04 安裝示範

鬆獅容器小白8連拍

https://ithelp.ithome.com.tw/upload/images/20201005/200254818pTdFfSKyX.jpg

自清腦洞Docker Machine / Docker Engine

這兩個實際意義前些日子一直把這兩專名混在一下,既然是手札可以簡單但不能搞錯方向>>>
Docker Machine 本身這是組呼叫工具,使用 docker-machine 命令對多種宿主平台上快速安裝一個帶有 Docker Engine 的作業系統環境。

舉凡像是各種虛擬化平台如:vSphere、Hyper-V、VirtualBox或是雲端平台如:Azure、GCP或AWS等..快速搭建Docker Engine到Windows / Linux上,這過程僅需要幾行命令就能適用上述各大平台,無須為了容器環境佈建要先熟悉各種平台環境的操作特性。

而不止於上述一開始透過docker-machine命令佈署外 ,你可以啟動、停止和重啟宿主機或甚至升級Docker,配置 Docker在用戶端與宿主機之間進行溝通等等...

Docker Engine本身是透過docker命令來支撐起整個容器服務的重要虛擬化核心,在伺服器與用戶間彼此通訊溝通,主要涵蓋:Docker Daemon 、Docker Engine AP及Docker Client。

Ubuntu安裝Docker Engine支援版本清單如下:

  • Ubuntu 20.04 LTS(x64)
  • Ubuntu 18.04 LTS(x64)
  • Ubuntu 16.04 LTS(x64)

我們先看一下原本乾淨的Ubuntu確認是否有Docker服務在裡面,很明顯是沒有安裝過,而且也有相關安裝的提示,但請先別急,我們還是要嚴謹一點有幾個動作要先設置。
https://ithelp.ithome.com.tw/upload/images/20200915/20025481YOKfC5Rk9V.png

Update Software Repositories

  • 安裝前先更新本地資料庫以確保我們可以存取到最新版本。

sudo apt-get update
https://ithelp.ithome.com.tw/upload/images/20200915/20025481z4YLrw4ssY.png

Uninstall Old Versions of Docker

  • 接下來,建議移除所有舊有的Docker軟體元件再繼續。

sudo apt-get remove docker docker-engine docker.io
https://ithelp.ithome.com.tw/upload/images/20200915/20025481XYLVuT8864.png

Install Docker on Ubuntu 18.04

  • 在Ubuntu作業系統上開始安裝docker

sudo apt install docker.io
https://ithelp.ithome.com.tw/upload/images/20200915/20025481iPK4l8wdsK.png

Start and Automate Docker

  • 需要將Docker服務設置為啟動時常駐自動執行。

sudo systemctl start docker
sudo systemctl enable docker
https://ithelp.ithome.com.tw/upload/images/20200915/20025481ONw24otCTW.png

Check Docker Version

  • 確認是否有安裝完成,確認其版本

docker --version
https://ithelp.ithome.com.tw/upload/images/20200915/20025481RORponzpE8.png

Check Docker Information

  • 確認docker完整的預設配置資訊清單

docker info
https://ithelp.ithome.com.tw/upload/images/20200915/20025481cUNkQr3GB1.png

以下就是各個常用版本的容器官方安裝參考文件
Docker Engine on CentOS
Docker Engine on Debian
Docker Engine on Fedora
Docker Engine on Windows


上一篇
Day 7. Docker 所需收納口袋指令
下一篇
Day 9. 好奇心殺死貓,一探究竟Docker info
系列文
現代化小白也要嘗試的容器手札30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言