Closed michalwarda closed 7 years ago
I've managed to fix it. I had wrong permissions and needed to run docker-compose
as sudo
.
I am getting this error too, and sudo
fixed it. However, there should be an alternative solution to this issue.
@michalwarda @jakerobers I am experiencing this issue too. I think you should reopen the issue.
I am using a pretty vanilla install of Docker for Mac, and I can't remember doing anything that would require this permission level on the docker-compose
command.
I'm getting a similar error and unfortunately sudo doesn't fix this one.
ERROR: for grafana Cannot start service grafana: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"/init-grafana-and-run.sh\\\": permission denied\"\n"
I had similar issue with my images and found this thread. In my case, It turned out that mounting the volumes is the source of confusion.
In your case, please make sure that app.conf is an existing file.
./config/nginx/app.conf:/etc/nginx/conf.d/default.conf
This will mount your local app.conf inside of the docker container. If it does not exist on your local machine, docker will create locally an "app.conf" directory, which is not what you would usually expect in this particular case.
I hope it will help you.
click on icon tray Docker > Settings... > Shared Drivers and select checkbox Shared: C and D Maybe it`s help you!
I've noticed having a CMD line in a dockerfile and a -command parameter in a docker-compose file will also trigger this error.
This issue shouldn't be closed - it still happens, and sudo isn't really a good solution when needing to point docker-compose at a remote machine for deployment.
This is with docker-compose 1.9.0.
Interestingly, if I ssh into the machine, docker-compose up -d completes without an error. So, for me, this only happens when running remotely.
Odd thing is, the mount in the error message is for a local path (in bold below) - referred to relatively in my docker-compose, so perhaps this is a relative/absolute path problem with docker-compose.
ERROR: for nginx Cannot start service nginx: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:359: container init caused \\"rootfs_linux.go:53: mounting \\\\ "/data/www/aq/docker/nginx/default.conf \\\\" to rootfs \\\\"/var /lib/docker/aufs/mnt/8e3b80c25d85b70b78ea479a5f68373e236fdd3dafd62b241495907ace62da2f\\\\" at \\\\"/var/lib/docker/aufs/mnt /8e3b80c25d85b70b78ea479a5f68373e236fdd3dafd62b241495907ace62da2f/etc/nginx/conf.d /default.conf\\\\" caused \\\\"not a directory\\\\"\\"\"\n"
This is due to a line in docker-compose.yml trying to point nginx's configuration back to the local filesystem:
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
This should resolve to /home/root/docker on the remote, and /data/www/aq/docker locally. Instead, docker-compose seems to be trying to use the local path on the remote.
Happy to provide any other details/logs.
you gotta make the docker-entrypoint.sh an executable before building the image:
chmod +x docker-entrypoint.sh
otherwise it cant be executed and you get the permission error.
Same issue here. No idea how it started yet.
Found it, I was not assigning options in the right order:
docker-compose run web -f docker-compose-prod.yml /bin/bash
fails while:
docker-compose run -f docker-compose-prod.yml web /bin/bash
works.
Those parameter order restrictions are quite of annoying. Never has so many issues with any Unix executable...
Been bashing my head into my keyboard trying to get this to work. Thanks for posting the fix!
This issue happens on my native docker on Mac too... no idea how to resolve it!
ERROR: for elasticsearch Cannot start service elasticsearch: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/Users/mhuang/docker/elk/elasticsearch/config/elasticsearch.yml\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/f41ff7a7a6fff5c6aa141ff8e9ca2d8c85740e4c7c707c6f720312703392b84a\\\" at \\\"/var/lib/docker/aufs/mnt/f41ff7a7a6fff5c6aa141ff8e9ca2d8c85740e4c7c707c6f720312703392b84a/usr/share/elasticsearch/config/elasticsearch.yml\\\" caused \\\"not a directory\\\"\""
: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
below are some info about my docker:
$ docker version
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: darwin/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: linux/amd64
Experimental: true
$ docker info
Containers: 15
Running: 0
Paused: 0
Stopped: 15
Images: 38
Server Version: 1.13.1
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 380
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1
runc version: 9df8b306d01f59d3a8029be411de015b7304dd8f
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.8-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 1.952 GiB
Name: moby
ID: 247X:LGNT:FJ4M:U6XE:T47E:WXLQ:VFXY:D3Z2:MBPI:KMAL:32LQ:DDHF
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: 17
Goroutines: 27
System Time: 2017-02-22T19:00:56.756261436Z
EventsListeners: 1
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
@imarchuang your seems to be a different problem!
What are you trying to mount? Seems like a folder on your host doesnt exist.
Please provide your docker-compose file
I'm having the same issues. I was running a php-fpm and nginx container. Rebooted my windows machine, and it couldn't find the files anymore i was trying to include on the php-fpm container.
NOTICE: PHP message: PHP Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
172.17.0.5 - 27/Feb/2017:14:06:05 +0000 "GET /index.php" 200
NOTICE: PHP message: PHP Fatal error: Unknown: Failed opening required '/var/www/xxxx/public/index.php' (include_path='.:/usr/share/php') in Unknown on line 0
172.17.0.5 - 27/Feb/2017:14:06:06 +0000 "GET /index.php" 404
ERROR: Unable to open primary script: /var/www/xxxx/public/index.php (No such file or directory)
Then restarted the container and got:
Cannot start service loanstreet-php-fpm: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/C/Web/Apache/htdocs/sxxxxxx/php-fpm/php-ini-overrides.ini\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/83e56fa30d7fae9156dc5842b62f1bc65cbbbcbfebabd96bb4d3513df53458bc\\\" at \\\"/var/lib/docker/aufs/mnt/83e56fa30d7fae9156dc5842b62f1bc65cbbbcbfebabd96bb4d3513df53458bc/etc/php/7.1/fpm/conf.d/99-overrides.ini\\\" caused \\\"not a directory\\\"\""
"volumes" binds directories... not files.
@imarchuang bind the "config" directory => elk/elasticsearch/config with /usr/share/elasticsearch/config
@chielsen bind "php-fpm" direcotry with /etc/php/7.1/fpm/conf.d directory
Hi Romain,
Thanks for the reply, and indeed it works... so there is no way if I would like to mount a specific file only?
Best Regards Marc Huang Cell Phone: (+1) 416-856-2622
On 27 February 2017 at 09:41, Romain Dequidt notifications@github.com wrote:
"volumes" binds directories... not files.
@imarchuang https://github.com/imarchuang bind the "config" directory => elk/elasticsearch/config with /usr/share/elasticsearch/config
@chielsen https://github.com/chielsen bind "php-fpm" direcotry with /etc/php/7.1/fpm/conf.d directory
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/docker/compose/issues/4039#issuecomment-282738779, or mute the thread https://github.com/notifications/unsubscribe-auth/AHoqGkRXsN6lONNR52yXWSozxL3kawXqks5rguCugaJpZM4KZlqg .
@romaindequidt That is weird since it always worked. I got this from https://phpdocker.io/generator Mounting a file is also specified in here: https://docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-file-as-a-data-volume
I found a workaround for now, making the file readonly, adding ':ro' on the end of the line.
You either mount a specific file, or you mount a whole folder. You cannot mount a single file into a folder!
As taken from the link provided by @chielsen you can do this:
docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash
which maps the users local .bash_history
file into the container with the specified filename.
I just caught this error after updating of docker without restarting docker daemon.
Step 9/13 : RUN /bin/ln -s /etc/nginx/sites-available/symfony.conf /etc/nginx/sites-enabled/symfony.conf
---> Running in ea68a8b4bf61
container_linux.go:247: starting container process caused "process_linux.go:334: running prestart hook 0 caused \"fork/exec /usr/bin/dockerd (deleted): no such file or directory\""
ERROR: Service 'nginx' failed to build: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:334: running prestart hook 0 caused \\\"fork/exec /usr/bin/dockerd (deleted): no such file or directory\\\"\"\n"
After restarting all works normal.
In my case, I've changed docker-compose.yml file. from
It works fine.
I still occasionally have this error. I actually just bought a new pc and did a clean win 10 install and still have this issue. Only way to fix it is to reboot. Is anybody looking into this?
@chielsen Seems like it may happen at least after Docker update. I solved this problem for me with restarting Docker daemon.
when i docker run , i get following error
Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"chdir to cwd (\\\"/data/env/tomcats/0\\\") set in config.json failed: no such file or directory\"\n" Error: failed to start containers: fd2e03516c08
and my dockerfile in following
`FROM minchangchen/openjdk:latest
MAINTAINER minchangchen
LABEL name="tomcat" license="MIT" build-date="20170223"
ENV VERSION 8.5.15 ENV TOMCAT_PATH /data/env/tomcats/0
RUN yum update -y && cd /data/softs && wget http://www-us.apache.org/dist/tomcat/tomcat-8/v$VERSION/bin/apache-tomcat-$VERSION.tar.gz && tar -zxf apache-tomcat-$VERSION.tar.gz && mkdir /data/env/tomcats && mv apache-tomcat-$VERSION $TOMCAT_PATH && rm -rf /data/softs/*
COPY catalina.sh $TOMCAT_PATH/bin/catalina.sh COPY server.xml $TOMCAT_PATH/conf/server.xml COPY context.xml $TOMCAT_PATH/conf/context.xml
RUN chmod +x $TOMCAT_PATH/bin/catalina.sh
WORKDIR $TOMCAT_PATH
CMD ["bin/catalina.sh", "run"]`
everybody help me !!! - . --
This is happening with docker-toolbox on windows 7 as well:
ERROR: for storage_startup Cannot start service storage_startup: invalid header
field value "oci runtime error: container_linux.go:247:
starting container process caused \"exec: \\\"./startup.sh\\\":
permission denied\"\n"
objectivePinta Try to restart your toolbox when you get this error. and restart your container, if you still have the same error, just use the virtual box in docker toolbox and then return to the normal one and it should fix it.
Got this today. Windows 10 Pro with the Docker App (native hyper-v) 17.03.1-ce-win5 (10743) I've been running this particular container for months now without issue. Restarted laptop and the bug hasn't returned.
ERROR: for goconvey-dev Cannot start service goconvey-dev: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/C/Users/xxx/workspace/go/src/github.com/xxx\\\" to rootfs \\\"/var/lib/docker/overlay2/c39c054c44d82f699180b40c19a5a626c74063f8c9defa0c2a2bf12dfdb7972d/merged\\\" at \\\"/go/src/github.com/xxx\\\" caused \\\"stat /C/Users/xxx/workspace/go/src/github.com/xxx: input/output error\\\"\""
Encountered errors while bringing up the project.
@veqryn the capital "C" in the path looks suspicious. I believe that by default the path is mounted into the boot2docker VM with lowercase drive letter - such as /c/Users/xxx/....
I know this isn't exactly the answer, but check the path in VM properties in VirtualBox.
Not using virtualbox, it is the "native" docker on windows 10 pro (hyper-v with MobyLinux or something)
This is still happening for me. I'm using VS 2017 15.2. New .net core webapi project unchanged. It run and returns output from values controller. However with docker enabled and running docker it fails
Error MSB4018 The "PrepareForLaunch" task failed unexpectedly. Microsoft.DotNet.Docker.CommandLineClientException: Recreating dockercompose1799126456_webapplication1_1 ERROR: for webapplication1 Cannot start service webapplication1: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\"/C/Users/ozi/clrdbg\\" to rootfs \\"/var/lib/docker/aufs/mnt/bcd36fde3d73f42c946097965ac1a8f140ed57736aa10c499bd837de25e47d1b\\" at \\"/clrdbg\\" caused \\"stat /C/Users/ozi/clrdbg: input/output error\\"\"" Encountered errors while bringing up the project..
For more troubleshooting information, go to http://aka.ms/DockerToolsTroubleshooting ---> Microsoft.DotNet.Docker.CommandLineClientException: Recreating dockercompose1799126456_webapplication1_1
ERROR: for webapplication1 Cannot start service webapplication1: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\"/C/Users/ozi/clrdbg\\" to rootfs \\"/var/lib/docker/aufs/mnt/bcd36fde3d73f42c946097965ac1a8f140ed57736aa10c499bd837de25e47d1b\\" at \\"/clrdbg\\" caused \\"stat /C/Users/ozi/clrdbg: input/output error\\"\""
Encountered errors while bringing up the project.
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.DotNet.Docker.DockerComposeClient.
On windows 10 and just encountered this bug. Going into Docker settings -> shared drives and then unselecting my drive, apply, and then re-selecting (apply) seems to have fixed it. Thanks @artem-gavrylenko
I had this error a very stupid thing:
I was doing this
COPY ./package.json /frontend
Insetead of this:
COPY ./package.json /frontend/
On Windows 10 I was encountering the same issue with Docker for Windows. This started happening and I couldn't figure out why until I realized that I changed my OS credentials earlier in the day! I went into Docker Settings --> shared drives and clicked 'Reset my credentials'. I was then asked for my new credentials and everything started up fine after that.
We have two different pipelines, both are being run on the same docker, but this happens only to one of them.... !!! any ideas?
My experience was that this is really just a poorly documented error condition. Issue (for me) was referencing a source file/dir in a VOLUME
statement in my docker-compose file.
fixing that (by actually referring to existent file/dir) fixed the condition.
I'm on windows 7. This is in my docker-compose
elasticsearch:
image: elasticsearch:5
restart: always
environment:
ES_JAVA_OPTS: "-Xms750m -Xmx750m"
ports:
- "9200:9200"
volumes:
- "./config/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml"
- "./config/elasticsearch/plugins:/usr/share/elasticsearch/plugins"
and I get the error
`$ docker-compose up Removing mcclatchy_elasticsearch_1 mcclatchy_memcached_1 is up-to-date mcclatchy_mailcatcher_1 is up-to-date Recreating 0155df9beaaa_0155df9beaaa_mcclatchy_elasticsearch_1 ... mcclatchy_mysql_1 is up-to-date Recreating 0155df9beaaa_0155df9beaaa_mcclatchy_elasticsearch_1 ... error
ERROR: for 0155df9beaaa_0155df9beaaa_mcclatchy_elasticsearch_1 Cannot start service elasticsearch: oci runtime error: container_linux.go:265: starting container process caused "process_linux.go:368: container init caused \"rootfs_linux.go:57: mounting \\"/f/mcclatchy/config/elasticsearch/elasticse arch.yml\\" to rootfs \\"/mnt/sda1/var/lib/docker/aufs/mnt/cc17c689b4bb610b0e65c9dde943c9443aa9baac298106ff21fcb8b773f4263f\\" at \\"/mnt/sda1/var/lib/docker/aufs/mnt/cc17c689b4bb610b0e65c9dde943c9443aa9baac298106ff21fcb8b773f4263f/usr/share/elasticsearch/config/elasticsearch.yml\\" caused \\" not a directory\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
ERROR: for elasticsearch Cannot start service elasticsearch: oci runtime error: container_linux.go:265: starting container process caused "process_linux.go:368: container init caused \"rootfs_linux.go:57: mounting \\"/f/mcclatchy/config/elasticsearch/elasticsearch.yml\\" to rootfs \\"/mnt/sda1/v ar/lib/docker/aufs/mnt/cc17c689b4bb610b0e65c9dde943c9443aa9baac298106ff21fcb8b773f4263f\\" at \\"/mnt/sda1/var/lib/docker/aufs/mnt/cc17c689b4bb610b0e65c9dde943c9443aa9baac298106ff21fcb8b773f4263f/usr/share/elasticsearch/config/elasticsearch.yml\\" caused \\"not a directory\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type`
Dss@Dss MINGW64 /c/zenbot $ docker-compose up -d Removing zenbot_server_1 Recreating zenbot_mongodb-data_1 ... Recreating zenbot_mongodb-data_1 WARNING: Service "mongodb-data" is using volume "/data/db" from the previous con tainer. Host mapping "/c/zenbot/data/db" has no effect. Remove the existing cont Recreating zenbot_mongodb-data_1 ... done Recreating zenbot_mongodb_1 ... Recreating zenbot_mongodb_1 ... done Recreating 61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_zenbot_server_1 . .. Recreating 61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_zenbot_server_1 . .. error
ERROR: for 61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_61e6ca9ef371_zenbot_server_1 Cannot start service server: oci runtime error: container_linux.go:265: starting container process caused "processlinux.go:368: container init caused \"rootfs linux.go:57: mounting \\"/c/zenbot/conf.js\\" to rootfs \\"/mnt/sda1/var/lib/ docker/aufs/mnt/77d9fd5e67b17f037fada3c80378dded067771196c9dd082aafaa975a3cc0a44 \\" at \\"/mnt/sda1/var/lib/docker/aufs/mnt/77d9fd5e67b17f037fada3c80378dded06 7771196c9dd082aafaa975a3cc0a44/app/conf.js\\" caused \\"not a directory\\"\""
: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
ERROR: for server Cannot start service server: oci runtime error: container_lin ux.go:265: starting container process caused "process_linux.go:368: container in it caused \"rootfs_linux.go:57: mounting \\"/c/zenbot/conf.js\\" to rootfs \\ "/mnt/sda1/var/lib/docker/aufs/mnt/77d9fd5e67b17f037fada3c80378dded067771196c9dd 082aafaa975a3cc0a44\\" at \\"/mnt/sda1/var/lib/docker/aufs/mnt/77d9fd5e67b17f0 37fada3c80378dded067771196c9dd082aafaa975a3cc0a44/app/conf.js\\" caused \\"not a directory\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.
$ docker version Client: Version: 17.07.0-ce API version: 1.31 Go version: go1.8.3 Git commit: 8784753 Built: Tue Aug 29 17:41:05 2017 OS/Arch: windows/amd64
Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:45:38 2017 OS/Arch: linux/amd64 Experimental: false
$ docker info Containers: 7 Running: 2 Paused: 0 Stopped: 5 Images: 10 Server Version: 17.09.0-ce Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Backing Filesystem: extfs Dirs: 37 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0 runc version: 3f2f8b84a77f73d38244dd690525642a72156c64 init version: 949e6fa Security Options: seccomp Profile: default Kernel Version: 4.4.89-boot2docker Operating System: Boot2Docker 17.09.0-ce (TCL 7.2); HEAD : 06d5c35 - Wed Sep 27 23:22:43 UTC 2017 OSType: linux Architecture: x86_64 CPUs: 1 Total Memory: 995.8MiB Name: default ID: MBC4:V75F:KP5Q:TIC3:MH65:GXPO:4RY7:3RWU:355J:VR54:V365:JBLD Docker Root Dir: /mnt/sda1/var/lib/docker Debug Mode (client): false Debug Mode (server): true File Descriptors: 30 Goroutines: 40 System Time: 2017-10-13T20:10:22.76759278Z EventsListeners: 0 Registry: https://index.docker.io/v1/ Labels: provider=virtualbox Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false
Hi. Im having similar problem. Newb here. I tried to install this image.
It did fit well. But when i try to run,
$ sudo docker run -ti --rm -v ~/Downloads:/Downloads bwits/pdf2htmlex --zoom 1.3 1.pdf
it throws,
docker: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "exec: \"--zoom\": executable file not found in $PATH".
Already tried sudo
didn't seem to work.
Information regarding docker install
$ sudo docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:56 2017
OS/Arch: linux/amd64
Experimental: false
docker info
$ sudo docker info
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 2
Server Version: 17.09.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 4.8.0-59-generic
Operating System: Ubuntu 16.10
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.691GiB
Name: greyhound
ID: ZNTB:2MIN:NYGC:GQKD:DWWM:K7CX:ELML:KIX7:WYFT:VJQX:4POJ:POPL
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
A reboot worked for me :-/
Same here, reboot didn't help:( Host - ubuntu. Everything works fine, but not when I installed a gitlab-runner on it and trying to execute docker-compose in it. Have anybody figured it out already?
Fixed by editing mount folders in Kitematic. They first appeared repeated (Docker folder: /var/www/html/something
, Local folder: /var/www/html/something
). After editing, they appear garbled (Local folder: \d\srvT:est\something
instead of \d\srv\test\something
), but they work. In the error message, the unit drive is in caps (stat /D/srv/test/something: input/output error
).
This on my PC running Windows 10 with Hyper-V. I don't intend to install Kitematic (+X) in my server tho, so this is more of a temporal workaround...
I also had this error on MacOS, resetting the docker fixed it somehow.
If you're using MacOS, you should make your host's docker-entrypoint.sh executable too, not just on your Dockerfile. Got this from a tip, https://github.com/composer/docker/issues/7
@obfusticatedcode this fixed my problem! I was tearing my head out wondering why this project worked great on my Windows workstation but was crapping out on my Macbook Pro. Thanks!
In my case , yum install libseccomp libseccomp-devel
.
I was using alpine-based images and changed /bin/bash to /bin/sh and it worked ok :-)
Want to thank @obfusticatedcode ! Problem solved. In my case, the project worked on Windows but failed upon running docker-compose up
on Debian.
Faced and solved the same issue. For me, it was due to the service level volumes
declaration in the docker-compose.yml
file.
services:
web:
volumes:
- ./app/:/app
This was overriding anything I copied to /app
mount point in the Dockerfile
.
Commenting out the volumes
declaration worked.
I could make it work on Windows 10 after running the command prompt as an administrator.
issue for me was that I recently changed windows password, Going into Docker settings -> shared drives, un-selecting my drive, apply, and then re-selecting (apply) fixed it.
When trying to launch a built container with
docker-compose up
I'm getting an error:I've tried reinstalling docker, docker-compose, virtualbox, rebuilding containers, recreating machines. Downgrading almost all of those things to previous versions. Literally retrying the whole docker instalation flow.
The problem occurs only in
docker-compose up
. Everything works fine when I usedocker run ...
. The important thing is the whole setup works correctly on my OSX installation. Unfortunately my Xenial Ubuntu doesn't want to cooperate.I've checked the issues archive and couldn't find an answer that would help me fix the problem.
Here are my whole setup configs:
docker-compose.yml
:Dockerfile
script/docker-entrypoint.sh
docker-compose -v
:docker-compose version 1.8.1, build 878cff1
docker version
:docker info
: