moby: oci runtime error: exec failed: fork/exec /proc/self/exe: no such file or directory

Output of docker version:

Client:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Wed Apr 27 00:34:42 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Wed Apr 27 00:34:42 2016
 OS/Arch:      linux/amd64

Output of docker info:

Containers: 9
 Running: 7
 Paused: 0
 Stopped: 2
Images: 146
Server Version: 1.11.1
Storage Driver: devicemapper
 Pool Name: docker-253:2-814311901-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 62.84 GB
 Data Space Total: 107.4 GB
 Data Space Available: 44.53 GB
 Metadata Space Used: 32.6 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.115 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /home/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
 Metadata loop file: /home/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.107-RHEL7 (2015-12-01)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 3.10.0-327.10.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 11.58 GiB
Name: docker1
ID: D7L5:RJ5K:CG6A:UCPB:CHOR:ND5B:GRXU:IE7L:CFMZ:ABYW:6PFK:LICR
Docker Root Dir: /home/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

Additional environment details (AWS, VirtualBox, physical, etc.):

Steps to reproduce the issue:

#!/bin/bash -x
trap 'docker rmi oci_error ||:; docker rm -f oci_error ||:' EXIT
container_id=`docker run -d -v /tmp:/workspace --name oci_error centos:6 tail -f /dev/null`
docker exec --interactive=false $container_id date -u
image_id=`docker commit --pause=true $container_id oci_error`
docker exec --interactive=false $container_id date -u

Describe the results you received:

[root@docker1 ~]# ./oci_error.sh
+ trap 'docker rmi oci_error ||:; docker rm -f oci_error ||:' EXIT
++ docker run -d -v /tmp:/workspace --name oci_error centos:6 tail -f /dev/null
+ container_id=1a212e3fb4aa9a2d55260d404a639957d7126a8722a1b767ca8909ab839e590a
+ docker exec --interactive=false 1a212e3fb4aa9a2d55260d404a639957d7126a8722a1b767ca8909ab839e590a date -u
Sun May 15 10:41:11 UTC 2016
++ docker commit --pause=true 1a212e3fb4aa9a2d55260d404a639957d7126a8722a1b767ca8909ab839e590a oci_error
+ image_id=sha256:ae6002376259044f68f1b9e1826523aa7de5ee1499c5d8c7643e16f85be88a59
+ docker exec --interactive=false 1a212e3fb4aa9a2d55260d404a639957d7126a8722a1b767ca8909ab839e590a date -u
rpc error: code = 2 desc = "oci runtime error: exec failed: fork/exec /proc/self/exe: no such file or directory"+ docker rmi oci_error
Untagged: oci_error:latest
Deleted: sha256:ae6002376259044f68f1b9e1826523aa7de5ee1499c5d8c7643e16f85be88a59
Deleted: sha256:46674d91278a2c66c7bdd9c0dd7d7a860657f0f1eddb1f7c7e43b7a792ea434b
+ docker rm -f oci_error
oci_error

Describe the results you expected:

Commit should not brake container.

Additional information you deem important (e.g. issue happens only occasionally):

The issue is persistent.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 25 (12 by maintainers)

Most upvoted comments

I faced with same error. After service docker restart all work correctly.

@espritengineer please update to 1.11.2, and see if you still have this. This issue was fixed in 1.11.1 so it’s expected that it still results in issues in 1.11.1