使用命令初始化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

我成功地上了码头。但当我试图进入集装箱时,我会收到:"容器…未运行">

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

您的问题是由于不正确的引号引起的。用正确的报价取代它们可以解决这个问题:

FROM postgres:12
CMD ["postgres"]

附言:你的Dockerfile基本上与官方的postgres图像相同,所以你最好在你的compose yaml中使用它,除非你稍后计划进行一些额外的修改。

最新更新