1
私はPracticeの第3章のDockerブックで提供されている例を練習しています。 以下は、postgresでdockerを実行するためのDockerfileです。ubuntubase dockerでpostgresを実行しているときにエラーが発生しました
ただし、手順4のコピーでは以下のエラーが表示されます。
$ sudo docker build -t db .
Sending build context to Docker daemon 2.048kB
Step 1/4 : FROM ubuntu:14.04
---> c69811d4e993
Step 2/4 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive
apt-get install -y postgresql && apt-get clean && rm -rf
/var/lib/apt/lists/*
---> Using cache
---> 2ac4ff885d29
Step 3/4 : COPY db /opt/db
COPY failed: stat /var/lib/docker/tmp/docker-builder554911929/db: no such file or directory
COPY
コマンドにコメントしたときに、別のエラーが発生しています。
Step 4/4 : RUN service postgresql start && cat db/schema.sql | psql && service postgresql stop
---> Running in 79e47b45c41a
* Starting PostgreSQL 9.3 database server
...done.
cat: db/schema.sql: No such file or directory
psql: FATAL: role "root" does not exist