Skip to content

Latest commit

 

History

History
107 lines (78 loc) · 2.98 KB

PrepareLinux.md

File metadata and controls

107 lines (78 loc) · 2.98 KB

准备部署环境

本指南主要涵盖Docker软件安装、交换空间配置以及关闭防火墙这三个方面。如果您对这些基本配置已经很熟悉,可以直接跳过本指南。

安装Docker环境(CentOS 6/7)

先升级 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

配置交换空间(若内存不足 8GB)

创建 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