如何更新Pgadmin4 docker镜像?

问题描述 投票:0回答:3

如何更新

Pgadmin4
docker 镜像而不丢失文件夹中的任何用户信息
/var/lib/pgadmin

postgresql docker pgadmin-4
3个回答
4
投票
  1. 拉取最新的docker镜像

    sudo docker pull dpage/pgadmin4

  2. 停止正在运行的容器

    sudo docker stop pgadmin

  3. 删除现有容器

    sudo docker rm pgadmin

  4. 部署/运行最新镜像

    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


1
投票

选择的答案是正确的,但如果您的起始图像没有任何音量,您还必须执行以下操作:

sudo docker cp name_of_your_image:/var/lib/pgadmin /var/lib/pgadmin

sudo chown -R 5050:5050 /var/lib/pgadmin

0
投票

我使用名为卷的 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
© www.soinside.com 2019 - 2024. All rights reserved.