创建以下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中使用它,除非你稍后计划进行一些额外的修改。