如何更新
Pgadmin4
docker 镜像而不丢失文件夹中的任何用户信息/var/lib/pgadmin
?
拉取最新的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 '[email protected]' -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 '[email protected]' -e 'PGADMIN_DEFAULT_PASSWORD=thirumal' -d dpage/pgadmin4
到
start
docker 容器
`sudo docker start pgadmin`
有关更多信息,请参阅:https://m-thirumal.github.io/installation_guide/#/pgadmin4/update_pgadmin4_docker_image
选择的答案是正确的,但如果您的起始图像没有任何音量,您还必须执行以下操作:
sudo docker cp name_of_your_image:/var/lib/pgadmin /var/lib/pgadmin
和
sudo chown -R 5050:5050 /var/lib/pgadmin
我使用名为卷的 docker 来永久存储
/var/lib/pgadmin
文件夹。
更新 pgadmin 的版本只需要更改我的 docker-compose.yml 中的镜像名称即可。
version: '3.7'
services:
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:7.3
restart: always
env_file:
- ../pgadmin.env
volumes:
- my-pgadmin-volume:/var/lib/pgadmin
ports:
- 5050:80