gpt4 book ai didi

postgresql - docker pull 也可以获取 postgres 依赖镜像?

转载 作者:行者123 更新时间:2023-12-02 18:18:02 25 4
gpt4 key购买 nike

Docker 新手

背景:我写了一个 docker-compose.yml,当它与 一起运行时docker-compose up 将在我的盒子上很好地构建和运行。注意:我的 docker-compose.yml 下载 Postgres 图片。

version: '3'

services:
api:
image: conference_api
container_name: conference_api
build:
context: .
ports:
- 5000:80
environment:
ASPNETCORE_ENVIRONMENT: Production
depends_on:
- postgres
postgres:
image: postgres:9.6.3
container_name: conference_db
environment:
POSTGRES_DB: conference
POSTGRES_USER: conf_app
POSTGRES_PASSWORD: docker
ports:
- 5432:5432
volumes:
- ./db:/docker-entrypoint-initdb.d

然后我将我的 docker 镜像发布到 docker hub。

生鲜机我用 docker 拉拉我的形象,然后我运行它。

我收到错误,基本上是“我找不到数据库”。 Postgres 图像也没有下载。

我的问题:当我拉我的图像时,如何让 Postgres 图像也下载,因为它是我的图像的依赖项。

最佳答案

使用 docker-compose pull --include-deps [SERVICE...] .

documentation :

--include-deps Also pull services declared as dependencies



这将要求您图像的用户拥有您的 docker-compose.yml文件。

另一种选择是使用 docker in docker ,所以 docker-compose.yml将在您的图像中执行。 However, this appears to be discouraged, even by the developer who made this feature possible.

关于postgresql - docker pull 也可以获取 postgres 依赖镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com