
记录下部署过程,省的每次重新部署都要临时搜
docker
1
| curl -fsSL https://get.docker.com -o get-docker.sh
|
然后关闭 docker
迁移目录
1
| cp -a /var/lib/docker /devdata/docker/
|
备份一下
1
| mv -u /var/lib/docker /var/lib/docker.bak
|
修改配置文件
1
| vim /etc/docker/daemon.json
|
1 2 3 4
| { "selinux-enabled": false, "data-root": "/devdata/docker" }
|
重启 docker
1
| systemctl restart docker
|
portainer
1
| docker run -d --name portainer -p 19000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /devdata/portainer/data:/data --restart always --privileged=true portainer/portainer-ce:latest
|
rustdesk
1
| docker image pull rustdesk/rustdesk-server
|
1
| docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /devdata/rustdesk:/root -td rustdesk/rustdesk-server hbbs -r www.example.com
|
1
| docker run --name hbbr -p 21117:21117 -p 21119:21119 -v /devdata/rustdesk:/root -td rustdesk/rustdesk-server hbbr
|
mysql
1
| docker run -p 3307:3306 --name mysql8 -v /devdata/mysql8/data:/var/lib/mysql -v /devdata/mysql8/conf/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=密码 -d mysql:8.4.1
|
caddy
建好 docker-compose.yml 文件
建好文件夹 caddy_data 和 caddy_config
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| version: "3.7"
services: caddy: image: caddy:latest restart: unless-stopped ports: - "80:80" - "443:443" - "443:443/udp" volumes: - $PWD/Caddyfile:/etc/caddy/Caddyfile - $PWD/site:/srv - $PWD/caddy_data:/data - $PWD/caddy_config:/config
volumes: caddy_data: caddy_config:
|
wowms
以后直接 pm2 吧 build 太慢了
yhmud
clone 项目
把 data 目录中的.env.example 复制为.env,然后修改配置
1
| docker run --name yhmud -d -p 81:80 -p 5566:5566 -p 6666:6666 -v $(pwd):/opt/mud fluffos/fluffos /opt/mud/docker.config.cfg
|