准备工作

# 安装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文件,我还使用了标题来描述不同部分的目的。这些格式化语句主要为了提高代码的美观性和可维护性。