ablog

不器用で落着きのない技術者のメモ

Docker コンテナから PostgreSQL に接続してみる

# curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
  • docker-compose.yml
version: "2"
services:
  postgres:
    image: postgres:10
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: postgre
      POSTGRES_PASSWORD: postgre
      POSTGRES_INITDB_ARGS: "--encoding=UTF-8 --locale=ja_JP.UTF-8"
    volumes:
      - ./db/psgl:/var/lib/postgresql/data

  app:
    build: .
    depends_on:
      - postgres
    environment:
        TZ: "Asia/Tokyo"

-

# docker-compose up -d postgres
$ docker ps