准备工作
# 安装Finalshell(如果需要)
# 下载并安装SSH连接工具Finalshell:【点击进入】https://www.hostbuf.com/t/988.html
# 准备一个域名并托管到Cloudflare:https://dash.cloudflare.com/login(这一步是可选项)
# 关闭防火墙
sudo ufw disable
# 更新系统
apt update -y && apt upgrade -y
# 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
# 搭建Docker compose管理面板
# 创建Docker存储目录
mkdir -p /opt/stacks /opt/dockge
# 进入目录
cd /opt/dockge
# 下载compose配置文件
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 启动服务
docker compose up -d
# 登录Dockge:http://服务器IP:5001
安装MyIP和nginx-proxy-manager
# MyIP开源项目:【点击进入】
# version: "3.9"
services:
myip:
ports:
- 18966:18966
container_name: myip
restart: always
image: jason5ng32/myip:latest
# 页面打开方式:IP:18966 (注意:18966可以自定义)
# nginx-proxy-manager开源项目:【点击进入】
# version: '3.9'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
# 默认登录账号、密码
# admin@example.com
# changeme
Docker run和Docker compose互转
# Docker run转Docker compose:【点击进入】https://www.composerize.com/
# Docker compose转Docker run:【点击进入】https://www.decomposerize.com/
以上代码格式规范了命令和配置文件,使用空格和缩进来增加可读性。对于docker-compose.yml
文件,我还使用了标题来描述不同部分的目的。这些格式化语句主要为了提高代码的美观性和可维护性。