部署说明(Docker) - BFDZ/PT-Gen GitHub Wiki

Docker 部署 PT-Gen 教程


PT-Gen Docker 镜像基于 PT-Gen 最新版本构建,用于快速部署,免除环境不兼容的烦恼。

项目地址:PT-Gen

Docker 项目文件:BFDZ/PT-Gen/master/Docker

Docker Hub:bfdz/pt-gen


一、Linux安装Docker

  1. 国内主机安装Docker
    1. 使用国内镜像安装Docker
      curl -sSL https://get.daocloud.io/docker | sh
      
    2. 启动Docker服务
      service docker start
      
  2. 国外主机安装Docker
    1. 使用官网地址安装Docker
      curl -sSL https://get.docker.com | sh
      
    2. 启动Docker服务
      service docker start
      
  3. Centos使用yum安装Docker
    如果在国内使用该方式,推荐使用阿里云的yum源,配置方法请百度
    1. 升级现有依赖(建议)
      yum update -y
      
    2. 安装Docker
      yum install docker -y
      
    3. 启动Docker服务
      service docker start
      
  4. 设置Docker服务项开机自启( 重要 )
    systemctl enable docker
    

二、下载/更新Docker镜像

  1. 国内主机拉取/更新镜像
    docker pull daocloud.io/bfdz/pt-gen
    
  2. 国外主机拉取/更新镜像
    docker pull bfdz/pt-gen
    

三、创建容器

  1. 说明
    Docker中容器的名称与ID是唯一的,如果需要重新创建容器,需要先删除之前的容器,见后面其他命令
    如果在创建容器后,自动启动容器出现问题,可能是端口冲突,你可以选择关闭占用80端口的程序
    或更改容器开放端口(容器内程序的监听端口制作时已更改为80)

    docker run -d -p 你指定的端口:80 -e APP_MODULE="app:app" --name pt-gen daocloud.io/bfdz/pt-gen
    

    注:如果你已经创建了容器,请删除后重新创建

  2. 国内主机

    docker run -d -p 80:80 -e APP_MODULE="app:app" --name pt-gen daocloud.io/bfdz/pt-gen
    
  3. 国外主机

    docker run -d -p 80:80 -e APP_MODULE="app:app" --name pt-gen bfdz/pt-gen
    

四、启动容器

  1. 说明
    首次创建容器后,将自动启动容器
  2. 手动启动容器
    docker start pt-gen
    
  3. 开始使用 访问主机的 ip 或者 ip:你指定的端口 即可打开 PT-Gen 页面,如果想要绑定域名可以使用 nginx 反代你设置的端口。

五、其他命令

  1. 重启容器
    docker restart pt-gen
    
  2. 关闭容器
    docker stop pt-gen
    
  3. 删除容器
    docker rm -v pt-gen
    
    使用参数 -v 的作用是为了确保删除容器自动创建的Volume