Docker安装PostgresSql

旧时模样 提交于 2019-11-27 20:54:13

Docker安装PostgresSql

拉取docker镜像

# docker pull postgres:10.10
10.10: Pulling from library/postgres
9fc222b64b0a: Pull complete 
38296355136d: Pull complete 
2809e135bbdb: Pull complete 
77907400401d: Pull complete 
1f8ceea7d21e: Pull complete 
1ede1f2cb1b8: Pull complete 
dcfbc2751885: Pull complete 
8379f81b7622: Pull complete 
f37258850b74: Pull complete 
479386815b9c: Pull complete 
2eaacc23d0af: Pull complete 
7fa9fcadf751: Pull complete 
c174beec495a: Pull complete 
c22dfb67db84: Pull complete 
Digest: sha256:b993cd394914008833523880072cb848c8ecaca7d80d6b02d9d6645705fa63fa
Status: Downloaded newer image for postgres:10.10

创建目录

程序目录:/data/docker/postgres 数据目录:/data/docker/postgres/data

编写 docker-compose.yml

/data/docker/postgres/docker-compose.yml

version: '3.1'
services:
  db:
    image: postgres:10.10
    restart: always
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: postsqldev
      POSTGRES_USER: postgres
      PGDATA: /data/docker/postgres
    volumes:
      - /data/docker/postgres:/var/lib/postgresql/data
      - /etc/localtime:/etc/localtime
      - /etc/timezone:/etc/timezone

启动

启动命令


nohup docker-compose up >/dev/null 2>&1 &


#或者
docker-compose up -d

查看启动状态

# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                    PORTS                               NAMES
a08babf53de3        postgres:10.10      "docker-entrypoint.s…"   About a minute ago   Up About a minute         0.0.0.0:5432->5432/tcp              postgres_db_1
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!