1、拉镜像(指定版本或者不指定)
docker pull postgres
docker pull postgres:10.21-alpine
2、根据镜像创建容器
docker run -d -p 5432:5432 -v d:/mydata/postgres:/mydata/postgres/pgdata -e POSTGRES_PASSWORD=123456 --name pgsql postgres
参数说明:
-d:表示在后台运行容器;
-e:设置密码(默认用户名是postgres)
-p 5432:5432:表示将容器的 5432 端口映射到主机的 5432 端口中;
-v /mydata/postgres/pgdata:/var/lib/postgresql/data:表示将主机的 /mydata/postgres/pgdata 目录挂在到容器的 /var/lib/postgresql/data 目录;
--name pgsql:表示将容器命名为 pgsql;
postgres:10.21-alpine:为镜像的名称
3、进入容器
docker exec -it pgsql /bin/bash
4、登录pgsql
psql -h localhost -U postgres -p 5432
5、修改密码
alter user postgres with password '123456';
标签:5432,容器,postgres,mydata,pgsql,pgsq,docker,安装 From: https://www.cnblogs.com/zjb480/p/17536662.html