鉴于很多小伙伴反馈【好玩儿的Docker项目】系列文章里面有些配置太繁琐了,导致文章很长,这边咕咕就把配置部分的内容独立出来,水一篇文章。
大家有什么意见或者建议也欢迎在评论区反馈,咕咕收到合理的建议或者意见会及时改进。
文章目录
准备工作
-
服务器:
腾讯香港轻量应用服务器 24 元 / 月 VPS 一台咕咕自己搭建用的是腾讯轻量应用服务器 ,(最好是选 非大陆(香港)的服务器)如果是小白刚开始玩的话,还可以购买 Racknerd 的服务器(地区选美西),最低一年不到 100 块(Racknerd 服务器介绍:点击查看) - 系统:Debian10或以上(Ubuntu 20.04以上)不建议用CentOS,具体原因请见:解释使用Debian而不是CentOS的原因
参考阅读:VPS服务器选购不完全指南
登陆服务器
选择一款连接SSH的软件。
如果不会可以看这个文档:连接SSH的软件和相关操作
Mac 或者 Linux 用户可以直接用系统自带的终端
(也叫Terminal
)来登陆服务器。
输入:
ssh 你的用户名@你的服务器IP -P 22
如果你没有更改 ssh 的端口,默认就是22
,当然为了服务器安全,建议你可以换一个别的端口,具体请见:保护好你的小鸡!保姆级服务器安全教程!
升级 Packages
sudo -i # 切换到 root 用户
apt update -y # 升级 packages
apt install wget curl sudo vim git -y # Debian 系统比较干净,安装常用的软件
添加SWAP虚拟内存
注意:VPS 的内存如果过小,建议设置一下 SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!
设置 SWAP 可以用脚本:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
选择 18
,然后输入你想要扩容的数值即可。
安装 Docker 环境
安装 Docker(非大陆服务器)
wget -qO- get.docker.com | bash
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动
安装 Docker-compose(非大陆服务器)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version #查看 docker-compose 版本
安装 Docker(国内服务器)
curl -sSL https://get.daocloud.io/docker | sh
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动
安装 Docker-compose(国内服务器)
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-uname -s
-uname -m
> /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version #查看 docker-compose 版本
修改 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
至此,你的服务器已经配置好了基础的 Docker 环境。
其他工作
作为一台有公网 IP 的电脑,服务器的安全非常重要,咕咕建议你看这篇文章来加固一下你的服务器:保护好你的小鸡!保姆级服务器安全教程!
如果你也不喜欢宝塔之类的面板,你可以选择安装 Nginx Proxy Manager 来给 Docker 项目做反向代理:【Docker系列】一个反向代理神器——Nginx Proxy Manager
如果你对域名购买有困惑,可以看一下这篇文章:【服务器、域名购买】Namesilo优惠码和域名解析教程(附带服务器购买推荐和注意事项)
如果你想了解更多关于Linux的相关知识,可以看一下这篇文章:【转载】MJJ版的Linux入门教程
---------------
如何觉得文章内容不错,欢迎点击一下广告,支持一下咕咕😍😍😍
原创文章,作者:Roy,如若转载,请注明出处:https://iwanlab.com/vps-basic-configuration/
评论列表(2条)
ram 1 Gib 的swap开多少比较合适?
@86071:一般是1-1.5倍的RAM,你开512M或者1G都OK的