云与容器

Docker 与 Docker-compose 的安装

本文介绍如何在服务器上安装 Docker 和 Docker-compose,并逐步说明 docker-compose.yml 配置文件的创建方法。内容包括安装命令、把用户加入 docker 组、赋予执行权限,以及在 /opt 目录下建立第一个 docker-compose 文件并启动容器。

· 1 分钟阅读 · 难度 中级 · 基于 docker-compose 1.29.1

下面我们一起了解如何轻松安装 Docker。我将一步一步引导您完成安装,并创建一个 docker-compose.yml 文件

在能够创建并启动容器之前,我们需要安装 Docker 和 Docker-compose,以便编写配置文件。如果您的服务器上已经安装了 docker 和 docker-compose,可以跳过这些步骤。

Illustration 1 — Installation de Docker et Docker-compose

安装 Docker

curl -fsSL https://get.docker.com/ | sh

将用户加入 docker 组,以便执行 docker 命令

sudo usermod -aG docker username

安装 docker-compose

sudo curl -L https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

为 docker-compose 添加执行权限

sudo chmod +x /usr/local/bin/docker-compose

创建一个 docker-compose 文件

接下来,我们需要创建一个 docker-compose 文件,以便方便地管理 docker 的部署。为此,我经常使用 https://linuxserver.io 网站提供的 docker 镜像和模板。linuxserver.io 的团队是一群爱好者,他们为 docker 社区维护着大量镜像。

首先,我们要在 /opt 目录下新建一个名为 /opt/wireguard-server 的文件夹,并在该目录中创建一个新的 docker-compose.yaml 文件。您还需要把该文件夹的属主改为您的 Linux 用户。

sudo mkdir /opt/docker
nano /opt/docker/docker-compose.yaml

启动您的 WireGuard 服务器

现在,您可以使用下面的命令启动 WireGuard 容器,客户端应当能够连接。

cd /opt/wireguard-server
docker-compose up -d

下次我们将介绍在 Docker 上部署应用,例如 Wordpress、WireGuard、Nextcloud 或 Vaultwarden。