如何在不丢失文件夹Pgadmin4
中的任何用户信息的情况下更新/var/lib/pgadmin
码头工人镜像?
答案 0 :(得分:1)
拉出最新的docker镜像
sudo docker pull dpage/pgadmin4
停止正在运行的容器
sudo docker stop pgadmin
删除现有容器
sudo docker rm pgadmin
部署/运行最新映像
sudo docker run --name pgadmin -p 80:80 -v /var/lib/pgadmin:/var/lib/pgadmin -e 'PGADMIN_DEFAULT_EMAIL=m.thirumal@hotmail.com' -e 'PGADMIN_DEFAULT_PASSWORD=thirumal' -d dpage/pgadmin4
或以下命令用于ngnix
的反向代理
sudo docker run --name pgadmin -p 5050:80 -v /var/lib/pgadmin:/var/lib/pgadmin -e 'PGADMIN_DEFAULT_EMAIL=m.thirumal@hotmail.com' -e 'PGADMIN_DEFAULT_PASSWORD=thirumal' -d dpage/pgadmin4
到start
码头集装箱
`sudo docker start pgadmin`
答案 1 :(得分:0)
所选答案是正确的,但如果您的起始图像没有任何音量,您还必须这样做:
sudo docker cp name_of_your_image:/var/lib/pgadmin /var/lib/pgadmin
和
sudo chown -R 5050:5050 /var/lib/pgadmin