无法访问Docker Postgres映像

问题描述 投票:1回答:1

因此,我从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,但是,我觉得那可能是巧合吗?由于目前无法使用。

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

postgresql docker
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.