手动安装
# 安装 Docker 依赖
apt update && apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | \
gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 软件源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker 和 Compose 插件
apt update && apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动 Docker 并设置开机自启
systemctl enable --now docker
# 检查是否安装成功:
docker --version
docker compose version
手动更新
docker ps
apt update
apt list --upgradable | grep -E 'docker|containerd'
apt install --only-upgrade -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl restart docker
docker ps
如果之前锁定过版本,先解除:
apt-mark unhold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
更新后如果想重新锁住,避免以后
apt upgrade 顺手升级:apt-mark hold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Compose 排版建议
1. image / build
2. container_name / hostname
3. restart
4. user / working_dir
5. command / entrypoint
6. networks
7. ports / expose
8. volumes
9. environment / env_file
10. depends_on
11. healthcheck
12. labels
13. logging
14. deploy / resources
15. privileged / cap_add / cap_drop / devices
16. sysctls / security_opt / ulimits / group_add
17. extra_hosts / dns / dns_search
😂 Docker
#Docker