Expected behavior
Docker image builds without error
Actual behavior
Docker image encounters error no such file or directory when building images. Restarting Docker does not resolve.
$ docker-compose up
Building map
Step 1/2 : FROM golang:onbuild
onbuild: Pulling from library/golang
693502eb7dfb: Already exists
081cd4bfd521: Extracting [==================================================>] 18.54 MB/18.54 MB
5d2dc01312f3: Download complete
fb1a82f32527: Download complete
a977e8d015dd: Download complete
08c0c39ec85a: Download complete
489f1299f3aa: Download complete
b87be4361d1b: Download complete
ERROR: Service 'map' failed to build: failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/e0ae7864b7c2ba8e924255bd704cd9083bad4471a53bd6dff19a77696718c76a/merged: no such file or directory
$ docker build . -t postgres-thrillshare
Sending build context to Docker daemon 21.9 GB
Step 1/5 : FROM postgres:9.6
---> 4e18b2c30f8d
Step 2/5 : MAINTAINER Connor Taffe <[email protected]>
---> Using cache
---> 056821cd8af6
Step 3/5 : RUN openssl req -nodes -new -x509 -newkey rsa:4096 -keyout $PGDATA/server.key -subj "/C=US/ST=Arkansas/L=Little Rock/O=Apptegy/OU=Development/CN=admin.apptegy.dev" -out $PGDATA/server.crt && chmod og-rwx $PGDATA/server.key
---> Using cache
---> a4f25738dc10
Step 4/5 : ENV POSTGRES_USER foo POSTGRES_DB bar POSTGRES_PASSWORD baz
error creating overlay mount to /var/lib/docker/overlay2/4a815bef0022da237ceafb1297b4958d3edbea74de1007ea2b1b864076b6cd5e-init/merged: no such file or directory
Information
ID: 16AAC546-A181-43B5-AD4E-F69C257AAFE7
Docker for Mac: version: 17.03.0-ce-mac2 (32de84251)
macOS: version 10.12.3 (build: 16D32)
logs: /tmp/16AAC546-A181-43B5-AD4E-F69C257AAFE7/20170306-105112.tar.gz
[OK] vmnetd
[OK] dns
[OK] driver.amd64-linux
[OK] virtualization VT-X
[OK] app
[OK] moby
[OK] system
[OK] moby-syslog
[OK] db
[OK] env
[OK] virtualization kern.hv_support
[OK] slirp
[OK] osxfs
[OK] moby-console
[OK] logs
[OK] docker-cli
[OK] menubar
[OK] disk
Contents of docker-compose.yml:
version: '2'
services:
db:
build: ./db
networks:
- back
volumes:
- db-data:/var/lib/postgresql/data
thrillshare:
build: ./thrillshare
ports:
- "443:443"
networks:
- back
map:
build: ./map
networks:
- back
redis:
image: redis
networks:
- back
networks:
back:
driver: bridge
volumes:
db-data: {}
Contents of ./map/Dockerfile:
Contents of Dockerfile for postgres-thrillshare:
FROM postgres:9.6
MAINTAINER Connor Taffe <[email protected]>
# Generate ssl certs
RUN openssl req -nodes -new -x509 -newkey rsa:4096 -keyout $PGDATA/server.key \
-subj "/C=US/ST=Arkansas/L=Little Rock/O=Apptegy/OU=Development/CN=admin.apptegy.dev" \
-out $PGDATA/server.crt \
&& chmod og-rwx $PGDATA/server.key
ENV POSTGRES_USER=foo \
POSTGRES_DB=bar \
POSTGRES_PASSWORD=baz
COPY init.sql /docker-entrypoint-initdb.d/
Steps to reproduce the behavior
- Try to run
docker build or docker-compose up.
May have something to do with running docker system prune.
Expected behavior
Docker image builds without error
Actual behavior
Docker image encounters error
no such file or directorywhen building images. Restarting Docker does not resolve.Information
ID:
16AAC546-A181-43B5-AD4E-F69C257AAFE7Contents of
docker-compose.yml:Contents of
./map/Dockerfile:Contents of
Dockerfileforpostgres-thrillshare:Steps to reproduce the behavior
docker buildordocker-compose up.May have something to do with running
docker system prune.