服务器环境建设

Debian11.3 安装常用软件

1
2
3
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # Debian系统干净,安装常用软件

注意:VPS的内存如果过小,建议设置一下SWAP,一般为内存的1-1.5倍即可,可以让系统运行更流畅!

1
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

安装Docker

非大陆服务器Docker安装

1
2
3
wget -qO- get.docker.com | bash # 安装docker
docker -v # 查看docker版本
systemctl enable docker # 设置开机自启动

修改Docker配置(可选)

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘

1
2
3
4
5
6
7
8
9
10
11
12
13
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服务:

1
systemctl restart docker

非大陆服务器Docker-compose安装

1
2
# 新版本(持续更新)
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
1
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
1
sudo chmod +x /usr/local/bin/docker-compose
1
docker-compose --version # 查看docker-compose版本

国内服务器安装docker

1
curl -sSL https://get.daocloud.io/docker | sh
1
docker -v # 查看docker 版本
1
systemctl enable docker # 设置开机自启动

修改Docker配置(可选)

1
2
3
4
5
6
7
8
9
10
11
12
13
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服务
1
systemctl restart docker

国内服务器安装docker-compose

1
2
# 新版本(持续更新)
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.12.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
1
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
1
chmod +x /usr/local/bin/docker-compose
1
docker-compose --version  #查看docker-compose版本

docker-compose 安装镜像

1
2
3
cd /某个目录
vim docker-compose.yml
# 注意安装docker-compose

推荐使用

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3.3'
services:
excalidraw:
ports:
- '&:&' # &:& 端口:容器端口
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=1000
volumes:
- './data:/app/web'
restart: unless-stopped
image: '&&' # && 镜像昵称

拉取运行

1
docker-compose up -d

docker 命令

Docker 获取容器

1
2
3
4
# 获取容器
docker ps
# 获取全部容器【包含停止运行的】
docker ps -a

Docker 获取镜像

1
2
# 获取镜像
docker images

Docker 运行容器中运行命令

1
docker exec -t [PS_NAME] /bin

PS_NAME指容器的名称。当然容器的ID也可以

Docker EXEC符号 符号描述
-t 仿终端
-d 后台运行
-e 设置环境变量

Docker Alist重置密码

例如:

Docker Alist重置密码
1
docker exec -t Alist ./alist admin