Docker Postgres映像无法访问

时间:2020-05-09 18:22:54

标签: postgresql docker

因此,我从Docker下拉了postgres图像。我遵循了一个教程,该教程解释了以下命令的作用以及整个docker pull。我可以正常登录实例。但是,当我重新启动计算机或关闭docker时,我却经历了类似的设置步骤,无法继续访问postgres实例。有人可以解释这是怎么回事:

  1. 运行此命令 docker run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -d postgres -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres

  2. 通过PG管理员登录。

没有,实例不可用。

所以,我感觉我在执行以下命令时突然缺少了一个步骤: docker exec -it c5b8bdd0820b35a01ea153a44e82458a6285cf484b701b2b2d6d4210266fb4f8 bash

这使我能够访问图像的外壳,这样做之后我便可以使用PGAdmin了,但是,我觉得那可能是巧合吗?由于目前无法使用。

那么,我在做什么错?什么是更简单的方法?

1 个答案:

答案 0 :(得分:1)

-rm使Docker在退出时自动删除容器。去掉它。 您也可以添加--restart always,重启后容器将启动。