docker设置 Docker

Overleaf 在 Docker 上运行。你必须安装:

  • Docker 引擎(Docker CE)

  • Docker Compose 插件 (docker compose,v2)

这些步骤针对较新的 Ubuntu LTS(20.04/22.04/24.04)。

circle-exclamation

官方文档来自: https://docs.docker.com/engine/install/ubuntu/arrow-up-right.

1

1) 删除旧的/有冲突的软件包(如果存在)

如果之前从其他来源安装过 Docker,请先将其删除:

 sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)

如果某些软件包未安装,此命令也是安全的。

2

2) 添加 Docker 的官方 apt 软件源

安装先决条件:

sudo apt update
sudo apt install -y ca-certificates curl

添加 Docker 的 GPG 密钥:

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

添加软件源:

# 将软件源添加到 Apt 源:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
类型: deb
URI: https://download.docker.com/linux/ubuntu
发行版: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
组件: stable
签名者: /etc/apt/keyrings/docker.asc
EOF

sudo apt update
3

3) 安装 Docker 引擎 + Compose 插件

安装 Docker 和 Compose 插件:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

设置开机启动 Docker:

sudo systemctl enable --now docker
4

4) 验证安装

以下命令应无错误运行:

docker --version
docker compose version
sudo docker run --rm hello-world
docker ps
5

5) (可选)无需 sudo 运行 Docker

将你的用户添加到 docker 组:

sudo usermod -aG docker $USER

然后 注销并重新登录,或运行:

newgrp docker

现在这应该可以在没有 sudo:

docker ps
triangle-exclamation

下一步

一旦 Docker 正常工作,请继续进行工具包的安装步骤,见 使用工具包.

最后更新于