当我试图连接到Docker容器中的Postgres数据库时,我得到了以下错误。我在windows上使用pgAdmin 4作为我的客户端。
Password does not match for user "postgres".
我的docker-compose文件如下:
version: "3"
services:
db:
image: postgres
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES
使用docker-compose restart <service>保留容器的一些持久状态(例如,它不会从postgres高寒容器中删除数据库表,这大概是因为在映像中定义了一个持久卷,即使没有在docker-compose.yaml中提到)。
使用例如,docker-compose down && docker-compose up -d将所有容器返回到一个新的状态。
如何将一个容器返回到一个新状态?
我有一个用Docker创建的Django环境,我试图使用manage.py collectstatic将站点的静态文件复制到容器中的一个目录中。这个目录(/usr/src/app/静态)也是一个Docker卷。
在构建了我的码头容器(docker-compose build)之后,我运行了docker-compose run web python manage.py collectstatic,它按照预期工作,但是我的web服务器(Nginx)没有找到这些文件,在运行docker-compose run web ls -la /usr/src/app/static时也没有任何文件。
对我做错了
我收到错误:这个页面不工作 我在Laradock目录中运行了以下命令,但当我转到localhost时,它没有连接。docker-compose up -d nginx postgres $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
19433b191832 laradock_nginx