Debian 11、12 安装 Docker 教程

J.S.Patrick Lv1

Docker 简介

Docker是一个开源的容器化平台,可以帮助开发者更轻松地构建、打包、部署和运行应用程序。Docker提供了一个轻量级的容器,可以将应用程序及其依赖项打包在一起,并在任何地方以相同的方式运行。

Docker CE(Community Edition)是Docker的免费版本,可以在个人计算机和小型团队中使用。它提供了完整的Docker平台,包括Docker引擎、CLI工具、Docker Compose等。

Docker EE(Enterprise Edition)是Docker的企业版,提供了更多的企业级功能和支持服务,例如安全性、管理、存储和网络等方面的增强功能。Docker EE需要购买许可证才能使用。

因此,Docker CE 是免费的社区版,适用于小型团队和个人开发者。Docker EE 提供了更多的企业级功能和支持服务,适用于大型企业和组织。

安装

以下操作需要在 root 用户下完成,请使用 sudo -isu root 切换到 root 用户进行操作。

首先,使用 apt 命令更新系统,以确保可以使用最新的软件包和安全更新:

1
2
3
apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

然后需要添加 Docker 的 GPG 公钥和 apt

1
2
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

国内可使用清华提供的源

1
2
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

更新系统并安装 Docker CE:

1
2
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

安装完成后可通过 docker version 命令来检查是否安装成功

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
root@debian ~ # docker version
Client: Docker Engine - Community
Version: 24.0.2
API version: 1.43
Go version: go1.20.4
Git commit: cb74dfc
Built: Thu May 25 21:52:17 2023
OS/Arch: linux/amd64
Context: default

Server: Docker Engine - Community
Engine:
Version: 24.0.2
API version: 1.43 (minimum version 1.12)
Go version: go1.20.4
Git commit: 659604f
Built: Thu May 25 21:52:17 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit: v1.1.7-0-g860f061
docker-init:
Version: 0.19.0
GitCommit: de40ad0

检查 docker-compose 是否安装成功

1
2
root@debian ~ # docker-compose version
Docker Compose version v2.18.1

修改 Docker 配置

可通过编辑 /etc/docker/daemon.json 来配置docker, 下方配置增加了ipv6及开启了实验性功能,不需要的可以去除

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /etc/docker/daemon.json << EOF
{
"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

1
systemctl restart docker
  • 标题: Debian 11、12 安装 Docker 教程
  • 作者: J.S.Patrick
  • 创建于: 2023-06-13 12:03:00
  • 更新于: 2023-06-13 15:34:30
  • 链接: https://www.ydys.cc/2023/06/13/Debian 11、12 安装 Docker 教程/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论
此页目录
Debian 11、12 安装 Docker 教程