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

<style></style>

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 .

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

 

  docker images: 查看镜像

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

 

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: 查看运行的容器

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

  docker exec -it 容器id /bin/bash:进入到容器

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

上一篇:postgresql-11主从复制(流复制)部署


下一篇:【Zabbix】分布式监控系统Zabbix【一】