以下是在Ubuntu 22.04.5 LTS上部署Docker及相關優化的步驟:
安裝Docker
- 更新系統:在安裝Docker之前,先確保系統是最新的,執行以下命令:
sudo apt update sudo apt upgrade -y
- 安裝依賴包:安裝一些必要的依賴包,用于支持Docker的運行,命令如下:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
- 添加Docker官方GPG密鑰:通過以下命令添加Docker官方的GPG密鑰,以確保軟件包的安全性和完整性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加Docker軟件源:將Docker軟件源添加到系統中,以便能夠下載和安裝Docker相關的軟件包,執行以下命令:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 更新軟件包列表并安裝Docker:更新軟件包列表,然后安裝Docker Engine、Containerd和Docker Compose等相關組件,命令如下:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 驗證安裝:安裝完成后,可以通過運行一個簡單的Docker容器來驗證Docker是否安裝成功,例如運行以下命令:
sudo docker run hello-world
配置Docker開機自啟并啟動服務
- 設置開機自啟:使用以下命令設置Docker服務在系統啟動時自動啟動:
sudo systemctl enable docker
- 啟動Docker服務:執行以下命令啟動Docker服務:
sudo systemctl start docker
Docker相關優化
- 存儲優化:如果有條件,將Docker的存儲目錄設置到讀寫性能更好的磁盤分區上。可以通過修改Docker的配置文件來實現,例如將存儲目錄設置到
/data/docker
,先創建目錄:
然后編輯sudo mkdir -p /data/docker
/etc/docker/daemon.json
文件(如果文件不存在則創建),添加或修改以下內容:
保存文件后,重啟Docker服務使配置生效:{"data-root": "/data/docker" }
sudo systemctl restart docker
- 鏡像加速:配置國內的鏡像加速器,如阿里云鏡像加速器。登錄阿里云官網,獲取自己的鏡像加速器地址,然后編輯
/etc/docker/daemon.json
文件,添加或修改以下內容:
保存文件后,重啟Docker服務。{"registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirrors.tencent.com" ] }
- 日志優化:合理配置Docker容器的日志驅動和日志保留策略,避免日志文件過大占用過多磁盤空間。可以在
/etc/docker/daemon.json
文件中添加或修改以下內容來設置日志驅動和日志保留策略:
上述配置表示使用JSON文件作為日志驅動,每個日志文件最大為10MB,最多保留3個日志文件。保存文件后,重啟Docker服務。{"log-driver": "json-file","log-opts": {"max-size": "10m","max-files": "3"} }
以上就是在Ubuntu 22.04.5 LTS上部署Docker及進行相關優化的基本步驟和方法,你可以根據實際需求和服務器環境進行進一步的調整和優化。