亚克斯普「墨浅情深,见字如晤;长路未歇,且共从容。」
独立:首页 示例页面
分类: 技术(16) 未分类(1)

Debian 12 安装 Docker

分类:技术

发布时间:2025年04月25日

字数统计:2237 字

使用官方源安装(国内直接访问较慢)

以下操作需要在 root 用户下完成,请使用 sudo -isu 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 version
Client: 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 version
Docker 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 version
Docker Compose version v2.32.1

修改 Docker 配置

以下配置会增加一段国内镜像源、自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘 :

cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": [
    "https://docker-1.1yidc.com",
    "https://docker.1ms.run"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "20m",
    "max-file": "3"
  },
  "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

然后重启 Docker 服务:

systemctl restart docker
最后发布时间:2025年04月25日 | 全站总字数:18,561
站长网站合集:点击进入
联系邮箱: hi@yaxp.com
回到顶部