前言

Docker 的使用能極大地方便我們的開發,減少環境搭建,依賴安裝等繁瑣且容易出錯的問題。
安裝 Docker
Ubuntu 20.04 官方 apt 源中就有 Docker,我們可以直接通過 apt 來安裝
sudo apt update
sudo apt install docker.io
docker --version

配置 Docker
不使用 Sudo
默認情況下,普通用戶沒有權限執行 docker 相關操作

需要將普通用戶加入到 docker 用戶組,並退出 shell 重新登錄,即可不使用 sudo 來運行 docker 相關操作
sudo usermod -aG docker $USER
docker info
國內源
由於 docker 默認鏡像倉庫在海外,所以需要配置國內源來加快鏡像拉取速度
修改 /etc/docker/daemon.json (如果該文件不存在,則創建)
{
"registry-mirrors": [
"https://hub-mirror.c.163.com"
]
}
內網自簽源
一般內網的源都是自簽證書,docker login 會報錯
{
"insecure-registries": [
"10.0.17.100"
]
}
重啟 docker 守護進程
sudo systemctl restart docker
查看是否生效
docker info | grep -E "Registry|http"

運行 Hello World
docker run hello-world
docker ps -a
后記
按照官方的教程 Install Docker Engine on Ubuntu ,需要手動添加 Docker 源,並且包的名稱為 docker-ce
但是筆者感覺不如 sudo apt install docker.io 簡單快捷,如有小伙伴知道這兩方式的差別,歡迎評論區留言交流。
