配置苹果节点(Mac)的步骤如下

安装Docker

  1. 下载Docker

    • 打开浏览器,访问 Docker官网
    • 点击“下载Docker Desktop for Mac”,选择安装文件并运行。
  2. 安装Docker

    • 按下Command + Space,输入Docker Desktop,然后按回车。
    • 点击“Dock Docker Desktop”以将其置于任务栏。
    • 启动Docker Desktop,等待界面加载。
  3. 设置镜像仓库

    • 右键点击Docker Desktop的任务栏图标,选择“Preferences”。
    • 在“Repositories”部分,点击“Add”按钮,输入镜像仓库地址(国内镜像:https://镜像.hkgmzx.com)。

安装Docker Compose

  1. 下载Docker Compose

  2. 安装Docker Compose

    • 按下Command + Space,输入Docker Compose.pkg,然后按回车。
    • 双击打开安装包,按下“继续”。
    • 安装完成后,Docker Compose会被添加到/usr/local/bin

初始化项目

  1. 创建项目目录:

    mkdir -p ~/docker
    cd ~/docker
  2. 创建Dockerfile和docker-compose.yml:

    touch Dockerfile docker-compose.yml
    • Dockerfile

      FROM alpine:3.19
      RUN echo -n "Hello, Docker!" >> /tmp/app.log
      EXPOSE 80
      # 安装Nginx
      RUN apt-get update && apt-get install -y nginx=latest
    • docker-compose.yml

      version: '3.8'
      services:
        web:
          build: .
          ports:
            - "80:80"
          depends_on:
            - db
        db:
          image: mysql:8.
          volumes:
            - db_data:/var/lib/mysql
          environment:
            MYSQL_ROOT_PASSWORD: password123
            MYSQL_DATABASE: mydatabase
            MYSQL_USER: myuser
            MYSQL_PASSWORD: userpass123
          networks:
            - app-network
      volumes:
        db_data:
      networks:
        app-network:

配置Nginx

  1. 修改默认Nginx配置文件:

    sudo nano /etc/nginx/sites-available/default
    • server {
          listen 80;
          server_name your_domain.com;
          location / {
              proxy_pass http://web:80;
              proxy_set_header Host $host;
              proxy_set_header X-Real-IP $remote_addr;
          }
      }
  2. 启动Nginx:

    sudo systemctl start nginx
    sudo systemctl enable nginx

安装数据库

  1. 启动MySQL容器:

    docker-compose up -d db
  2. 访问数据库:

    • 使用命令:mysql -u myuser -p mydatabase

部署应用

  1. 构建镜像:

    docker-compose build
  2. 启动容器:

    docker-compose up

配置域名(如有需要)

  1. 购买域名(example.com)。
  2. 配置DNS记录:

    使用管理界面(如AWS Route53或Cloudflare)设置CNAME记录,指向服务器IP地址。

配置防火墙

  1. 检查防火墙状态:

    sudo ufw status
  2. 打开必要端口(80, 443):

    sudo ufw allow out 80
    sudo ufw allow out 443

测试

  1. 检查应用访问:

    docker-compose exec web curl http://localhost
  2. 访问域名:

    在浏览器中输入域名,确保页面正常加载。

故障排除

  • 检查Docker日志
    docker-compose logs -f
  • 检查防火墙
    sudo iptables -L -n

通过以上步骤,您可以配置一个功能完善的苹果节点,满足私有云、Web服务器等多种需求。

配置苹果节点(Mac)的步骤如下

扫码添加老王VPN官方微信

扫码添加老王VPN官方微信

020-8756-3928
扫码添加老王VPN官方微信

扫码添加老王VPN官方微信

网站地图