1. 获取镜像
# 查看可用的稳定版本
sudo docker search postgres
sudo docker pull postgres:10.2
sudo docker pull chorss/docker-pgadmin4
sudo docker image ls |grep -E 'postgres|pgadmin'
2. 创建数据卷
sudo mkdir -p /share/postgres/pgadmin/data
3. 启动容器
# 创建并启动pgsql容器
sudo docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:10.2
sudo docker start postgres
sudo docker restart postgres
sudo docker stop postgres
sudo docker rm postgres
# pgadmin
sudo docker run --name pgadmin -e SERVER_MODE=true -e PGADMIN_SETUP_EMAIL=450733605@qq.com \
-e PGADMIN_SETUP_PASSWORD=123456 -d -p 5050:5050 \
-v /share/postgres/pgadmin/data:/data \
chorss/docker-pgadmin4
sudo docker start pgadmin
sudo docker restart pgadmin
sudo docker stop pgadmin
sudo docker rm pgadmin
4. 验证
# 进入终端
sudo docker exec -it postgres /bin/bash
# 进入工具目录:
cd /usr/lib/postgresql/10/bin
# 连接数据库
psql -Upostgres
# 查看日志
sudo docker logs postgres
sudo docker logs -f -t --tail=50 postgres
# 查看网络
sudo docker network ls
sudo docker inspect postgres