
ショコラ
ポストグレスのコンテナを作成するには?
ドッカーファイルを用意しましたが、そのまま起動でも良いです。

もっさん先輩
手順
- ドッカーファイルを作成します。
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"
- ドッカーファイルをビルドします。
docker build . -t postgres-utf8:14
- ポストグレスを起動します。
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\