什么是 Docker?

Docker 是一个开源的容器化平台,允许开发者和系统管理员构建、打包、分发和运行应用程序。容器化技术使应用程序可以在任何环境中运行,无论是开发、测试还是生产。Docker 提供了一种轻量级的虚拟化方式,通过使用容器将应用程序及其依赖项打包在一起,从而实现应用程序的隔离和便携性。

开始安装

Docker

  1. 更新包索引
sudo apt update
  1. 安装 Docker
wget -qO- get.docker.com | bash
  1. 查看 Docker 版本
docker -v
  1. 设置开机自启动
sudo systemctl enable docker 

安装 Docker-compose

sudo curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

将可执行权限应用于安装目标路径中的独立二进制文件

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

修改 Docker 配置(可选)

  1. 使用文本编辑器打开或创建 /etc/docker/daemon.json 文件:
sudo nano /etc/docker/daemon.json

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

{
    "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
}

Ctrl + O 保存文件,然后按 Ctrl + X 退出编辑器。

  1. 重启 Docker 服务

为了使更改生效,需要重启 Docker 服务:

sudo systemctl restart docker
  1. 验证配置

你可以使用以下命令检查 Docker 守护进程的状态,确保其正常运行并应用了新的配置:

sudo systemctl status docker

至此,你的服务器已经配置好了基础的 Docker 环境。

参考资料

https://docs.docker.com/compose/install/linux/#install-using-the-repository

https://blog.laoda.de/archives/vps-basic-configuration#%E5%AE%89%E8%A3%85-docker-%E7%8E%AF%E5%A2%83