1、Dockerfile
FROM library/postgres MAINTAINER wenbin.ouyang #初始化PostgreSQL ENV POSTGRES_USER root ENV POSTGRES_PASSWORD root ENV POSTGRES_DB noah ADD ./noah_pgsql_init.sql /docker-entrypoint-initdb.d/ #容器运行时监听的端口 EXPOSE 5432
2、构建镜像
docker build -f ./Dockerfile -t oy/pgsql:1.0.0 .
docker images: 查看镜像
3、创建容器
docker run -it -p 9001:5432 -v /var/lib/postgresql/oy_PostgreSQL_1.0.0_data:/var/lib/postgresql/data oy/pgsql:1.0.0
docker ps: 查看运行的容器
docker exec -it 容器id /bin/bash:进入到容器