我是 docker 的新手,正在尝试制作一个由服务、nginx 和 postgresql 数据库组成的组合图像。我在这里学习教程:http://www.patricksoftwareblog.com/how-to-use-docker-and-docker-compose-to-create-a-flask-application/
并且在我遇到困难和问题的地方成功添加了 postgresql。
我的 docker-compose.yml:
version : '2'
services:
web:
restart: always
build: ./home/admin/
expose:
- "8000"
nginx:
restart: always
build: ./etc/nginx
ports:
- "80:80"
volumes:
- /www/static
volumes_from:
- web
depends_on:
- web
data:
image: postgres:9.6
volumes:
- /var/lib/postgresql
command: "true"
postgres:
restart: always
build: ./var/lib/postgresql
volumes_from:
- data
ports:
- "5432:5432"
我已将他的 docker 生成器脚本包含在/var/lib/postgresql 下,但在我运行“docker-compose build”时一直面临错误:Dockerfile 解析错误行 1:未知指令:导入。
如果我留在“数据”部分并删除我的 docker-compose.yml 文件中的 postgres 部分,我的容器似乎运行良好,但我不确定 postgresql 是否正常运行。我可以使用 curl 获取,但仍然 - 我不确定如何着手确认 postgres 细节以确认适当的环境,并希望特别感谢有关此主题的示例。
我还想知道如果提供了正确的端口,运行我的 docker-compose 容器然后简单地运行一个单独的 postgresql 容器是否也可以运行。
谢谢!
最佳答案
检查您的 docker-compose.yml
的内容:
关于postgresql - Docker-compose postgresql 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014249/