首页 > 解决方案 > 使用命令初始化 PostgreSQL 容器

问题描述

将创建以下 Dockerfile:

 FROM postgres:12

 CMD [«postgres»]

和 docker-compose.yml

 version: '3'
 services:
   codes:
     container_name: short_codes
     build:
        context: codes_store
     image: andrey1981spb/short_codes

     ports:
        - 5432:5432

我成功启动了 docker-compose。但是当我尝试进入容器时,我收到:“容器......没有运行”

或者我使用错误的命令来初始化容器。

标签: postgresqldockerdocker-composedockerfilecontainers

解决方案


你的问题是由于不正确的报价。用适当的引号替换它们可以解决它:

FROM postgres:12

CMD ["postgres"]

Ps 您的 Dockerfile 与官方的 postgres 映像基本相同,因此您最好在 compose yaml 中使用它,除非您计划稍后进行一些额外的修改。


推荐阅读