このコマンドはpostgresql
として実行する必要があります root
ではないユーザー 、したがって、次を使用してコマンドを実行してみてください。
runuser -l postgres -c 'command'
または
su -c "command" postgres
またはUSER postgres
を追加します Dockerfile
に
要件を確認してください:
Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5
pg8000 1.10
更新
copy_data_from
を作成するには 最初にフォルダを生成する必要があります:
FROM python:slim-jessie
ADD requirements.txt /app/requirements.txt
ADD . /app/
WORKDIR /app/
RUN pip install -r requirements.txt
RUN /PATH/TO/initdb -D myData -U postgres
次に、これを追加します:
pg = testing.postgresql.Postgresql(copy_data_from='myData')