基于官方postgres docker镜像制作自己的镜像

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:进入到容器

猜你喜欢

转载自www.cnblogs.com/xy-ouyang/p/12090702.html