安装
在开发阶段使用 Windows 或 macOS 运行 Docker 是完全可行的,但在部署或生产环境中,一般还是更推荐直接在 Linux 服务器上运行 Docker。
因为在 Windows 或 macOS 上运行 Docker 时的本质是通过虚拟化 Linux 内核来运行容器,相当于「容器跑在虚拟机里的 Linux 上」。这种方式虽然对开发者非常友好,但在性能、文件系统 IO、网络等方面通常会有一定损耗。
Ubuntu§
前提
-
容器暴露端口的时候会绕过 ufw 或 firewalld 管理的防火墙规则。所以建议使用 iptables-nft 和 iptables-legacy 来管理服务器的防火墙规则。
-
仅支持 Ubuntu 22.04 / 24.04 / 25.10。并且都兼容 x86_64/amd64、armhf、arm64、s390x 和 ppc64le(ppc64el)架构。
-
Linux 可能会自带非官方的 Docker 软件包, 可能会和官方的软件包有冲突, 所以最好卸载官方的软件包。并且 Docker 依赖于
containerd和runc, 并捆绑为containerd.io包, 如果之前安装过尽量卸载, 一面版本冲突。
需要卸载的软件包:docker.io / docker-compose / docker-compose-v2 / docker-doc / podman-docker / containerd / runc
安装方法§
在全新主机上首次安装 Docker 之前, 您需要设置 Docker apt 仓库。之后, 您可以从该仓库安装和更新 Docker。
方法一:使用 apt 安装§
-
设置 Docker 的 apt 仓库
添加 Docker 官方 GPG 密钥sudo apt update sudo apt install -y ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc -
安装 Docker 软件包。
要安装指定版本的 Docker, 首先在仓库中列出可用的版本:
-
docker-ce/noble 5:29.2.1-1~ubuntu.24.04~noble <arch>
docker-ce/noble 5:29.2.0-1~ubuntu.24.04~noble <arch>
...
选择所需版本并安装:
方法二:使用软件包安装§
如果无法使用 apt 安装 Docker, 可以通过 .deb 文件安装。但是升级的时候就需要手动下载新文件。
-
去官网列表中选择 Ubuntu 版本, 并下载安装
pool/stable/目录下对应架构软件包的.deb文件。 -
安装完成之后将以下示例中的路径更新为你下载 Docker 软件包的位置。
检查§
-
安装后, Docker 服务将自动启动。要验证 Docker 是否正在运行, 请使用:
某些系统可能禁用了此功能, 并需要手动启动:
-
通过运行
hello-world镜像来验证安装是否成功能找到有这个就行了
This message shows that your installation appears to be working correctly.
卸载§
-
卸载软件包
-
删除数据目录
-
删除软件源和密钥
如果你修改过配置文件, 需要手动删除。