postgresql - 使用命令初始化 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。但是当我尝试进入容器时,我收到:“容器......没有运行”
或者我使用错误的命令来初始化容器。
解决方案
你的问题是由于不正确的报价。用适当的引号替换它们可以解决它:
FROM postgres:12
CMD ["postgres"]
Ps 您的 Dockerfile 与官方的 postgres 映像基本相同,因此您最好在 compose yaml 中使用它,除非您计划稍后进行一些额外的修改。
推荐阅读
- node.js - 尝试写入 DynamoDB Local 失败
- javascript - 您如何使用具有提供链接功能的按钮链接到网站?
- spring - 如何为另一个内部相同类型的两个实体设置实体关系映射
- python - 尝试创建图像数据集时出现 KeyError 250000
- php - Wordpress (wp-cli):无法导入文件。原因:上传的文件无法移动到 wp-content/uploads。权限错误?
- localhost - OSX El Capitan localhost 网络服务器在更改文件权限并重新启动后停止工作
- javascript - (JS)未捕获的类型错误:无法读取未定义的属性“删除”
- java - 如何将每一行保存在共享首选项而不是最后一行?
- python - Python asyncio队列没有显示任何异常
- visual-studio-code - VS Code:创建自定义片段/快捷方式