[docker 相关]AiChatweb 社区版及专业版国内阿里云镜像地址

最近国内由于不可控因素导致国内无法访问docker hub,解决方案如下

海外服务器无需处理,该方案仅供内地使用

将原image标签(nanjiren01/aichat-web:latest)修改为:

社区版

registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-web:latest

专业版

registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-web:pro-latest

其他镜像标签都依次修改为registry.cn-hangzhou.aliyuncs.com/nanjiren01

如下图:

旗舰版用户请直接联系管理员获取 :face_with_hand_over_mouth:

修改方式

确保当前目录为docker-compose.yml 所在路径

vi docker-compose.yml

社区版

version: '3'

services:

  admin:
    # image: nanjiren01/aichat-admin:latest
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-admin:latest
    container_name: aichat-admin
    restart: always
    depends_on:
      - db
      - redis
    environment:
      DB_URL: jdbc:mysql://aichat-db:3306/aichat?useSSL=false
      DB_USERNAME: root
      DB_PASSWORD: 123456
      REDIS_HOST: aichat-redis
      REDIS_PORT: 6379
      SUPERADMIN_USERNAME: aichat
      SUPERADMIN_PASSWORD: aichatadmin
      PASSWORD_SALT: any-is-ok
      DEFAULT_TOKENS: 3000
      DEFAULT_CHAT_COUNT: 20
      DEFAULT_ADVANCED_CHAT_COUNT: 2
      DEFAULT_DRAW_COUNT: 0
      MAIL_HOST: smtp.qq.com
      MAIL_PORT: 25
      MAIL_USERNAME: your-email-username
      MAIL_PASSWORD: your-email-password
      TZ: Asia/Shanghai
    ports:
      - "8082:8080"

  web:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-web:latest
    container_name: aichat-web
    restart: always
    depends_on:
      - admin
    ports:
      - "80:3000"
    environment:
      BASE_URL: http://aichat-admin:8080
      TZ: Asia/Shanghai

  console:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-console:latest
    container_name: aichat-console
    restart: always
    depends_on:
      - admin
    ports:
      - "8080:80"
    environment:
      TZ: Asia/Shanghai

  db:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-db:latest
    container_name: aichat-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      TZ: Asia/Shanghai
    # ports:
    #   - "3310:3306"
    volumes:
      - ./mysql_data:/var/lib/mysql

  redis:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-redis:latest
    container_name: aichat-redis
    restart: always
  #    ports:
  #      - "6380:6379"

专业版

version: '3'

services:

  admin:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-admin:pro-latest
    container_name: aichat-admin
    restart: always
    depends_on:
      - db
      - redis
      - util
    environment:
      DB_URL: jdbc:mysql://aichat-db:3306/aichat?useSSL=false
      DB_USERNAME: root
      DB_PASSWORD: n0Ght7cDun4AItGaichat
      REDIS_HOST: aichat-redis
      REDIS_PORT: 6379
      SUPERADMIN_USERNAME: aichat
      SUPERADMIN_PASSWORD: aichatadmin
      PASSWORD_SALT: any-is-ok
      DEFAULT_TOKENS: 3000
      DEFAULT_CHAT_COUNT: 20
      DEFAULT_ADVANCED_CHAT_COUNT: 2
      DEFAULT_DRAW_COUNT: 0
      MAIL_HOST: smtp.qq.com
      MAIL_PORT: 25
      MAIL_USERNAME: your-email-username
      MAIL_PASSWORD: your-email-password
      TZ: Asia/Shanghai
      LICENSE_SUBJECT: [email protected]
      LICENSE_SK: your-sk-please-get-from-http://console.nanjiren.online
      UTIL_ENDPOINT: http://aichat-util:7788
      STORE_TYPE:
      OSS_ENDPOINT:
      OSS_BUCKET_NAME:
      OSS_ACCESS_KEY_ID:
      OSS_ACCESS_KEY_SECRET:
      WEB_SECRET: aichatwebsecret
      LOG_LEVEL: INFO
    ports:
      - "8082:8080"

  web:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-web:pro-latest
    container_name: aichat-web
    restart: always
    depends_on:
      - admin
    ports:
      - "80:3000"
    environment:
      BASE_URL: http://aichat-admin:8080
      TZ: Asia/Shanghai
      SECRET: aichatwebsecret

  console:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-console:pro-latest
    container_name: aichat-console
    restart: always
    depends_on:
      - admin
    ports:
      - "8080:80"
    environment:
      TZ: Asia/Shanghai

  db:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-db:latest
    container_name: aichat-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: n0Ght7cDun4AItGaichat
      TZ: Asia/Shanghai
    # ports:
    #   - "3310:3306"
    volumes:
      - ./mysql_data:/var/lib/mysql

  redis:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-redis:latest
    container_name: aichat-redis
    restart: always
  #    ports:
  #      - "6380:6379"

  util:
    image: registry.cn-hangzhou.aliyuncs.com/nanjiren01/aichat-util:latest
    container_name: aichat-util
    restart: always
    network_mode: host
    environment:
      PORT: 7788
      TZ: Asia/Shanghai
#    ports:
#      - "7788:7788"

# 更新镜像
docker compose pull

# 启动容器
docker compose up -d

# 项目日志查看
docker compose logs

如果你有其他项目需要使用docker hub,
可使用该站转存, 渡渡鸟镜像同步站 (aityp.com)