1
我在練習Docker實踐第3章中提供的示例。 下面是運行docker和postgres時提到的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