我正在尝试使用docker-compose up构建和运行docker映像,但是,我收到错误can't open /config/config.template: no such file
我的Dockerfile如下:
FROM quay.io/coreos/clair-git
COPY config.template /config/config.template
#Set Defaults
ENV USER=clair PASSWORD=johnnybegood INSTANCE_NAME=postgres PORT=5432
RUN apk add gettext
CMD
我使用docker-compose构建了一个带有postgresql的flask应用程序。但flask无法连接postgresql。错误消息: conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused
Is the server running on host "pos
我的docker-compose设置中的postgres:11的docker容器出现了问题。 每当我尝试传递POSTGRES_USER / POSTGRES_PASSWORD来覆盖postgres:password的默认组合时,都会得到以下错误: postgres | 2020-10-22 01:33:33.759 UTC [72] FATAL: password authentication failed for user "postgres"
postgres | 2020-10-22 01:33:33.759 UTC [72] DETAIL: Role
使用docker-compose restart <service>保留容器的一些持久状态(例如,它不会从postgres高寒容器中删除数据库表,这大概是因为在映像中定义了一个持久卷,即使没有在docker-compose.yaml中提到)。
使用例如,docker-compose down && docker-compose up -d将所有容器返回到一个新的状态。
如何将一个容器返回到一个新状态?
在由码头机创建的EC2 linux服务器上,当我启动docker :10.6 by docker-compose 时,我有以下循环错误:
FATAL: password authentication failed for user "postgres"
DETAIL: Password does not match for user "postgres".
Connection matched pg_hba.conf line 95: "host all all all md5"
如果手动启动容器,=>停靠程序运行-e POSTGRES
使用下面的docker-compose.yml文件如果我运行"docker-compose up“或"docker-compose up -d”命令,我会看到两个容器的状态都是已退出。但是,当我运行docker restart <postgres-containerId>时,它会启动并运行,但当我尝试运行docker restart <java8-containerId>时,它会重新启动并再次退出。
你能建议我需要指定什么参数来使这些containers up and running在docker-compose up命令和how do I attach
我对使用docker-compose启动docker有问题。
当我运行docker-compose -f dev.yml build时,出现以下错误>
Building postgres
ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
但是,如果我运行docker-machine ls,机器显然是启动的>
NAME ACTIVE DRIVER STATE URL
我正在尝试运行docker-compose,但出现错误:
eric@pop-os:~/Documentos/web$ docker-compose up Postgres
bash: /home/eric/.local/bin/docker-compose: Arquivo ou diretório inexistente
当我运行哪个docker-compose:
eric@pop-os:~/Documentos//web$ which docker-compose
/home/eric/.pyenv/shims/docker-compose
是否可以在Linux Pop Os上将路径更改为
我正在尝试使用docker-compose挂载我的postgres.conf和pg_hba.conf,我很难理解为什么它在使用docker-cli运行时可以工作,而不能使用docker-compose运行
下面的docker-compose命令会导致镜像崩溃并出现错误:
/usr/local/bin/docker-entrypoint.sh: line 176: /config_file=/etc/postgresql/postgres.conf: No such file or directory
docker-compose.yml
services:
postgres-master:
通过在服务器的pg_hba.conf文件中指定客户端容器的主机名,我试图允许从一个Docker容器连接到postgres容器。Postgres的文档表明可以指定主机名,而不是IP地址。因为我使用Docker来启动这两个容器,它们应该可以通过使用Docker的DNS的容器名来访问。出于安全考虑,我不想打开所有IP地址,当我最终添加对其他容器的访问时,只在pg_hba.conf文件中指定容器名就比为每个容器指定静态IP地址要容易得多。但是,当我尝试这样做的时候,它失败了,出现了这样的消息:
psql: FATAL: no pg_hba.conf entry for host "192.1
我有一个postgres容器,我通过docker-compose启动它(如果我重启它的话)。当我尝试这样做时,它失败了,并显示"can't write postmaster.pid,no space left on device“错误消息。由于容器永远不会正确启动,所以我无法通过shell进入容器来查看它发生了什么(尽管出现了错误消息,但df -h不太可能提供任何帮助)。
但是,主机系统(Mac)还有很大的空间。其他容器继续运行良好(好吧,没有问题...也许他们下一个就要爆炸了)。
postgres数据目录是组成yaml文件中列出的命名卷。
我不确定如何解决这个问题,也不知道是
我的dockerfile和docker-compose连接到我的postgres (容器)有问题。这是我的错误Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. 这是我的属性 spring.datasource.url=jdbc:postgresql://postgres-db:5432/offer
spring.datasource.username=postgre
我正在通过docker-compose启动容器,但3个容器中有2个无法声明-:"exec user process caused "exec format error" "
上面的错误是在/opt/whatsapp/bin/wait_on_postgres.sh位置执行一个文件时导致的,我需要在这个文件的顶部添加#!/bin/bash。问题是,容器马上就要退出了,那么如何访问这个文件来进行必要的更改呢?
下面是我使用的-的docker-compose.yml:
version: '3'
volumes:
whatsappMedia: