1. 以下のコマンドとDockerfileを使用してPostgreSQL client(psql)をインストールしたイメージを作成します。
docker build --no-cache -t mypsql .
Dockerfile
FROM alpine:3.10
RUN apk --no-cache add postgresql-client \
&& mkdir /data
WORKDIR /data
VOLUME ["/data"]
CMD ["/usr/bin/psql"]
2. 以下のコマンドでコンテナ内のpsqlコマンドを実行します。
docker run -it -e PGPASSWORD=mypassword -v `pwd`:/data mypsql /usr/bin/psql -h dbserver -U postgres -d dwh -f ./test.sql
0 件のコメント:
コメントを投稿