什么是 Docker?
Docker 是一个开源的容器化平台,允许开发者和系统管理员构建、打包、分发和运行应用程序。容器化技术使应用程序可以在任何环境中运行,无论是开发、测试还是生产。Docker 提供了一种轻量级的虚拟化方式,通过使用容器将应用程序及其依赖项打包在一起,从而实现应用程序的隔离和便携性。
开始安装
Docker
- 更新包索引
sudo apt update
- 安装 Docker
wget -qO- get.docker.com | bash
- 查看 Docker 版本
docker -v
- 设置开机自启动
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 配置(可选)
- 使用文本编辑器打开或创建
/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
退出编辑器。
- 重启 Docker 服务
为了使更改生效,需要重启 Docker 服务:
sudo systemctl restart docker
- 验证配置
你可以使用以下命令检查 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