進入第四天了,
接下來我預計每三天為一個主題上的循環,分別是第一天做講解或教學,第二天做點玩具來,第三天則對某個 Docker 議題深入研究,
於是,今天讓我們來聊聊 Docker 的安裝,一個簡單但又容易卡關的問題。
如果 Google 搜尋 Docker 安裝
或 Docker install
,會搜尋到的 Docker 官方文件主要有兩頁:
如果,是想要在自己的開發電腦上使用 Docker,前者的下載連結跟後者的 Desktop 區塊,都是可以用的,
但如果是想要在 Server 上安裝 Docker,則要注意,我們需要的其實是後者的 Server 區塊,
列表中是各種 Server 的作業系統,請選擇對應到自己 Server 的指令來安裝。
這裡舉兩種常見的 Server:
# Update the apt package index and install required packages
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
# Add Docker’s official GPG key
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Set up the repository
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Install Docker Engine
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
註: Ubuntu 的指令跟 Debian 非常接近,只差在 Set up the repository
階段,下載用的 URL 不同。
# Set up the repository
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# Install Docker Engine
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
那如果是想要在自己電腦上安裝開發用的 Docker 呢?
我們會需要下載 Docker 提供 Desktop
版本,且同樣地,選擇對應作業系統的 Docker 下載連結,
照著步驟做就可以了,這邊就不一一描述,
這裡會發現有三大分類:
本身就是使用 Linux 作業系統在開發的人,安裝的 Docker 版本會是最接近 Server 上的,這是由於 OS 核心的差異,
而在 macOS 跟 Windows 上,其實都是透過 VM 來做到的,Docker 還無法相容於這兩個作業系統上,因此只能在背景開啟 VM,在其中執行 Docker
因此,如果在自己電腦上開了 Docker 後,發現電腦很慢,通常就是因為開了 VM 後被佔據了很多電腦的資源,也許是 CPU 或 記憶體。
安裝完 Docker 後,明天你也能跟著一起做做看下一個玩具了。
您好,我是使用mac(版本 10.14.6)電腦,下載docker desktop後docker.dmg一直出現「映像欓已損毀」,爬過很多文後,還是無解,請問我可以怎麼解決?
我自己也沒遇過這個狀況,而且有機率真的是官方的安裝檔有問題,
不過如果你是 Mac、有在使用 HomeBrew 的話,也可以考慮用 HomeBrew 來安裝 Docker Desktop:
brew install --cask docker
你好,我是用home brew安裝的,後來我發現是因為版本的問題。
我的mac因為容量不足,無法繼續更新(我是使用10.14.6 Mojava)
官方給的docker安裝版本是較新的,所以mac系統無法安裝。
可以從官方裡找到各個版本的來匹配自已的macOS系統版本!
非常謝謝你的幫助!