[英]How to push multiple docker images with docker-compose to 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
即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.