服务器环境建设
Debian11.3 安装常用软件
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # Debian系统干净,安装常用软件
注意:VPS的内存如果过小,建议设置一下SWAP,一般为内存的1-1.5倍即可,可以让系统运行更流畅!
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
安装Docker
非大陆服务器Docker安装
wget -qO- get.docker.com | bash # 安装docker
docker -v # 查看docker版本
systemctl enable docker # 设置开机自启动
修改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-compose安装
# 新版本(持续更新)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/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配置(可选)
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
systemctl restart docker
国内服务器安装docker-compose
# 新版本(持续更新)
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.12.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/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-compose 安装镜像
cd /某个目录
vim docker-compose.yml
# 注意安装docker-compose
推荐使用
version: '3.3'
services:
excalidraw:
ports:
- '&:&' # &:& 端口:容器端口
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=1000
volumes:
- './data:/app/web'
restart: unless-stopped
image: '&&' # && 镜像昵称
拉取运行
docker-compose up -d
评论区