Debian 12 安装 Docker
/ 3 min read
使用官方源安装(国内直接访问较慢)
以下操作需要在 root
用户下完成,请使用 sudo -i
或 su root
切换到 root
用户进行操作。
首先,更新软件包:
apt update && apt upgrade -y
然后使用官方源安装
curl -fsSL https://get.docker.com | bash
国内机器可以用阿里云源安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者使用中国区Azure源安装
curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud
此时可以使用 docker version
命令检查是否安装成功:
root@debian ~ # docker versionClient: Docker Engine - Community Version: 27.4.1 API version: 1.47 Go version: go1.22.10 Git commit: b9d17ea Built: Tue Dec 17 15:45:56 2024 OS/Arch: linux/amd64 Context: default
Server: Docker Engine - Community Engine: Version: 27.4.1 API version: 1.47 (minimum version 1.24) Go version: go1.22.10 Git commit: c710b88 Built: Tue Dec 17 15:45:56 2024 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.7.24 GitCommit: 88bf19b2105c8b17560993bee28a01ddc2f97182 runc: Version: 1.2.2 GitCommit: v1.2.2-0-g7cb3632 docker-init: Version: 0.19.0 GitCommit: de40ad0
安装 Docker Compose
Docker 目前已经自带 docker compose
命令,基本上可以替代 docker-compose
:
root@debian ~ # docker compose versionDocker Compose version v2.32.1
如果某些镜像或命令不兼容,则我们还可以单独安装 Docker Compose:
我们可以使用 Docker 官方发布的 Github 直接安装最新版本:
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
此时可以使用 docker-compose version
命令检查是否安装成功:
root@debian ~ # docker-compose versionDocker Compose version v2.32.1
修改 Docker 配置
以下配置会增加一段国内镜像源、自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘 :
cat > /etc/docker/daemon.json << EOF{ "registry-mirrors": [ "https://docker.1ms.run", "https://docker-1.1yidc.com" ], "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" }, "ipv6": true, "fixed-cidr-v6": "fd00:dead:beef:c0::/80", "experimental":true, "ip6tables":true}EOF
然后重启 Docker 服务:
systemctl restart docker