【Drone入门与实践-2】docker安装与配置

615 阅读1分钟

这里使用的是docker-ce镜像,因为历史原因,网上有好多的文章都是docker镜像。这里建议使用新版本。提醒一点,接下去的步骤,2台服务器上均需要进行操作。

1、安装docker

⚠️2台机器都要操作

centos8内置了dnf作为包管理工具,我们可以使用dnf来安装docker:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install -y yum-utils device-mapper-persistent-data lvm2
dnf makecache
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
# centos8默认自带podman,因此会冲突,需要加上参数自动替换
dnf install docker-ce docker-ce-cli --allowerasing
# 验证一下是否安装成功
docker version
# 开机自启
systemctl enable docker

2、修改docker配置文件

⚠️2台机器都要操作

step1

查看网卡

ifconfig

image.png

可以看到只有ens33是宿主机的ip,因此我们就用这张网卡。

# 创建docker数据存储的目录
mkdir -p /data/docker
# 如果没有配置文件夹路径,可以自行创建
mkdir -p /etc/docker
# docker默认的后台进程配置文件
vim /etc/docker/daemon.json 

配置内容:

{
	"registry-mirrors": [
	"https://docker.mirrors.ustc.edu.cn"
	],
	"cluster-advertise": "ens33:2375",
	"graph": "/data/docker"
}

笔者建议把docker相关的数据存储在数据盘上,防止docker数据越来越大把系统盘撑爆了。

step2

重启docker,让配置生效。

systemctl restart docker

3、小结

😏目前我们已经把服务器环境和docker环境准备完毕了。休息下喝杯茶吧。