本指南主要涵盖Docker软件安装、交换空间配置以及关闭防火墙这三个方面。如果您对这些基本配置已经很熟悉,可以直接跳过本指南。
先升级 yum 源
yum update -y
下载 docker 安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
运行安装 docker 的脚本
sudo sh get-docker.sh
启动 docker
systemctl enable docker
systemctl restart docker
关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
关闭 selinux
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
创建 Swap 文件
which /usr/bin/fallocate && /usr/bin/fallocate --length 8GiB /var/swap.1 || /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=8000
mkswap /var/swap.1
swapon /var/swap.1
sed -i '$a /var/swap.1 swap swap default 0 0' /etc/fstab
查看系统是否已启用 Swap
sysctl vm.swappiness
如果输出最后的数字不为 0,则代表已经启用 Swap,可不做处理。
如果输出最后的数字为 0,则使用下面的命令添加 Swap 配置(设定为比起内存,优先使用 Swap)
# 其中的 100 也可以进行修改,100 代表尽可能使用虚拟内存,0 代表尽可能使用物理内存
# 物理内存远快于虚拟内存,但对于 DNF 服务来说,个位数玩家在玩时,基本体会不到差异
sed -i '$a vm.swappiness = 100' /etc/sysctl.conf
重新启动服务器,或执行以下命令使 Swap 配置生效:
sysctl -p
点击查看所有镜像版本: 记得点赞三连,帮助更多人了解到该镜像
最新可用的镜像版本如下所示:
# 存储在DockerHub官方镜像库中(国内用户可能无法直接获取)
1995chen/dnf:centos5-2.1.7.fix2
1995chen/dnf:centos6-2.1.7.fix1
1995chen/dnf:centos7-2.1.7.fix1
# 存储在国内阿里云的镜像库中
registry.cn-hangzhou.aliyuncs.com/1995chen/dnf:centos5-2.1.7.fix2
registry.cn-hangzhou.aliyuncs.com/1995chen/dnf:centos6-2.1.7.fix1
registry.cn-hangzhou.aliyuncs.com/1995chen/dnf:centos7-2.1.7.fix1
以上镜像没有区别,您可以随意选择其中一个进行拉取。
例如,对于国内用户,我们选择阿里云仓库中的任何一个镜像,执行以下命令:
docker pull registry.cn-hangzhou.aliyuncs.com/1995chen/dnf:centos7-2.1.7.fix1
如果从阿里云
拉取的镜像
需要重新命名,需要额外
执行以下命令
:
docker tag registry.cn-hangzhou.aliyuncs.com/1995chen/dnf:centos7-2.1.7.fix1 1995chen/dnf:centos7-2.1.7.fix1
对于国外用户,直接选择任意一个镜像进行拉取,例如:
docker pull 1995chen/dnf:centos7-2.1.7.fix1