首页 > 解决方案 > Docker 正在寻找另一个 postgres 参考

问题描述

我正在尝试添加postgres到我的 docker compose 文件中,但每次执行docker-compose up时,我都会寻找图像的另一个引用,并且运行不正常。

码头文件

FROM node:12.13-alpine As development

WORKDIR /app
ADD package.json /app/package.json
RUN npm config set registry http://registry.npmjs.org
RUN npm install

ADD . /app

EXPOSE 3000

CMD ["npm", "run", "start"]

码头工人-componse.yml

version: '2.0'
services:
    db:
        image: "postgres:12"
        networks:
            - webnet
        environment:
            POSTGRES_PASSWORD: 123456
            POSTGRES_USER: postgres
            POSTGRES_DB: demo
    web:
        image: postgres-docker-image
        ports: 
            - "5432:5432"
        networks: 
            - webnet
        environment: 
            DB_HOST: db
networks: 
    webnet:

如果我执行命令:docker-compose up我得到:

拉数据库(postgres:12)... 12:从库/postgres 提取摘要:sha256:6a250876f8dec6fcf1f3ce255da7c02cb74c48bab023e073fd4f3125d496a275 状态:为 postgres 下载更新的图像:12 拉网络(postgres-docker-image:)...错误:图像您尝试重新创建的服务已被删除。如果继续,卷数据可能会丢失。考虑在继续之前备份您的数据。

继续使用新图像?[yN]y

Pulling web (postgres-docker-image:)...
ERROR: pull access denied for postgres-docker-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

但是如果我执行命令:docker images我得到:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              28306fe7bfce        2 hours ago         598MB
<none>              <none>              15fafa0e9ae8        2 hours ago         592MB
postgres            12                  4b52913b0a3a        4 days ago          313MB
postgres            latest              4b52913b0a3a        4 days ago          313MB

我该如何解决?

标签: postgresqldockerdocker-composedocker-for-windows

解决方案


推荐阅读