Postgresql Docker Postgres图像不可访问

Postgresql Docker Postgres图像不可访问,postgresql,docker,Postgresql,Docker,所以,我从docker那里取下了postgres的图片。我遵循了一个教程,其中解释了下面的命令和整个docker pull的操作。我可以很好地登录到实例。但是,当我重新启动计算机或关闭docker时,我完成了类似的设置步骤,无法再访问postgres实例。有人能解释一下这里发生了什么吗: 运行此命令 docker-run--rm--name pg docker-e POSTGRES_PASSWORD=docker-d POSTGRES-p 5432:5432-v$HOME/docker/volu

所以,我从docker那里取下了postgres的图片。我遵循了一个教程,其中解释了下面的命令和整个docker pull的操作。我可以很好地登录到实例。但是,当我重新启动计算机或关闭docker时,我完成了类似的设置步骤,无法再访问postgres实例。有人能解释一下这里发生了什么吗:

  • 运行此命令
    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

  • 通过PG管理员登录

  • 没有,实例不可用

    所以,我觉得我在执行这样一个命令的某一点上遗漏了一个步骤:
    docker exec-it C5B8BD0820B35A01EA153A44E82458A6285CF484B701B2B2D62102266FB4F8 bash

    这让我能够访问图像的外壳,在这样做之后,我就可以使用PGAdmin了,但是,我觉得这可能是巧合?因为这目前不起作用

    那么,我做错了什么?有什么更简单的方法可以做到这一点?

    rm使Docker在容器退出时自动移除容器。移除它。
    您还可以添加
    --始终重新启动
    ,重新启动后您的容器将启动

    好的,非常感谢!我以为-rm在我停止容器后才将其移除