簡體   English   中英

如何將 docker compose 推送到 docker hub

[英]How to push docker compose to docker hub

我的 docker-compose 文件中有幾個服務,它看起來像這樣:

version: '3.7'

services:
  web:
    build: ./
    command: gunicorn --bind 0.0.0.0:5000 --workers 2 --worker-connections 5000 --timeout 6000 manage:app
    volumes:
      - ./:/usr/src/app/
      - static_volume:/usr/src/app/static_files
    expose:
      - 5000
    env_file:
      - ./.env.prod
    depends_on:
      - mongodb

  mongodb:
    image: mongo:4.4.1
    restart: unless-stopped
    command: mongod
    ports:
      - '27017:27017'
    environment:
      MONGODB_DATA_DIR: /data/db
      MONDODB_LOG_DIR: /dev/null
      MONGO_INITDB_ROOT_USERNAME: 
      MONGO_INITDB_ROOT_PASSWORD: 
    volumes:
      - mongodbdata:/data/db

  nginx:
    build: ./nginx
    volumes:
      - static_volume:/usr/src/app/static_files
    ports:
      - 5001:8000
    depends_on:
      - web


volumes:
  mongodbdata: 
  static_volume: 

我的 docker 中心帳戶上有公共存儲庫,我想將我的應用程序中的所有圖像推送到該存儲庫,有人可以幫忙嗎?

您應該將圖像名稱添加到您的服務中,包括您的 docker 中心 ID,例如:

services:
  web:
    build: ./
    image: docker-hub-id/web:latest
    ...

現在,您只需撥打docker-compose push即可。

docker-compose推送

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM