1、SWAP 虚拟内存
swap 是 Linux 中的虚拟内存、用于扩充物理内存不足而用来存储临时数据存在的。它类似于 Windows 中的虚拟内存。在 Windows 中,只可以使用文件来当作虚拟内存。而 Linux 可以使用文件或者分区来当作虚拟内存。这个虚拟内存对于内存小的 VPS 非常有必要,可以提高我们的运行效率。
这里我们可以用脚本来很方便的添加:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
物理内存 | 建议的交换空间大小 | 如果开启休眠功能建议的交换空间大小 |
≤2GB | 内存的2倍 | 内存的3倍 |
2GB~8GB | 等于内存大小 | 内存的2倍 |
8GB~64GB | 至少4G | 内存的1.5倍 |
≥64GB | 至少4G | 不建议使用休眠 |
2、Docker 相关安装及命令
Docker Engine 依赖于 containerd
和 runc
。Docker 引擎将这些依赖项捆绑为一个捆绑包:containerd.io
, 如果你之前安装了 containerd
或 runc
,请卸载它们以避免与 Docker Engine 捆绑的版本冲突。
运行以下命令卸载所有冲突的软件包:
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
更新、安装必备软件:
apt-get update && apt-get install -y wget vim
非大陆 Docker 安装:
wget -qO- get.docker.com | bash
查看 Docker 版本:
docker -v
设置开机自动启动:
systemctl enable docker
卸载 Docker:
#卸载 Docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
#删除 Docker 的镜像文件,默认在 /var/lib/docker 目录下
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
新版的 Docker 安装时已经自带捆绑了 docker-compose ,不需要再单独下载 docker-compose ,可用以下命令进行检验:
docker compose version
如已经有编写好的 compose.yaml 文件,则 docker-compose 启动命令为:
docker compose up -d
修改Docker配置:
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):
cat > /etc/docker/daemon.json <<EOF
{
"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
}
EOF
然后重启 Docker 服务:
systemctl restart docker
3、文件管理
建议大家专门给 Docker 的教据、配置文件新建一个文件夹,这样如果换服务器或者想要备份,都会很方便。
#后面路径可以换成自己想要的
mkdir -p home/docker_data
Comments NOTHING