ポストグレスのコンテナを作成するには?

ショコラ
ショコラ

ポストグレスのコンテナを作成するには?

ドッカーファイルを用意しましたが、そのまま起動でも良いです。

もっさん先輩
もっさん先輩

手順

  1. ドッカーファイルを作成します。
FROM postgres:14.2
RUN cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
ENV LANG ja_JP.utf8
ENV POSTGRES_INITDB_ARGS "--no-locale --encoding=UTF-8"
  1. ドッカーファイルをビルドします。
docker build . -t postgres-utf8:14
  1. ポストグレスを起動します。
docker run -e POSTGRES_PASSWORD=123456 postgres-utf8:14

docker run の例

docker run\
 -e POSTGRES_PASSWORD=123456\
 -e POSTGRES_INITDB_ARGS="--no-locale --encoding=UTF-8"\
 -e LANG="ja_JP.utf8"\
 -v /etc/localtime:/etc/localtime\
 postgres:14.2

docker-compose の例

db:
  image: postgres:14.2
  environment:
    POSTGRES_PASSWORD: 123456
    POSTGRES_INITDB_ARGS: "--no-locale --encoding=UTF-8"
    LANG: ja_JP.utf8
   #POSTGRES_USER: postgres #optional
   #POSTGRES_DB: postgres #optional
   #POSTGRES_HOST_AUTH_METHOD: trust #optional
   #POSTGRES_INITDB_WALDIR: "" #optional (PostgreSQL 10+ or above)
   #POSTGRES_INITDB_XLOGDIR: "" #optional (PostgreSQL 9.x only)
  volumes:
    - /etc/localtime:/etc/localtime\
Scroll to Top