I/O ERROR on g++-6.4.0-r5 and python2-2.7.14-r2
Considering the following dockerfile :
FROM alpine:3.7
RUN apk update \
&& apk upgrade \
&& apk add g++ python2 python2-dev
the build command : docker build —no-cache —tag mydomain/myimage:1.5 .
the associated log :
Sending build context to Docker daemon 29.18kB
Step 1/21 : FROM alpine:3.7
---> 3fd9065eaf02
Step 2/21 : RUN apk update && apk upgrade && apk add g++ python2 python2-dev
---> Running in 6880747fc10d
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
v3.7.0-190-g3da66f61a4 [http://dl-cdn.alpinelinux.org/alpine/v3.7/main]
v3.7.0-184-ge62f3c3781 [http://dl-cdn.alpinelinux.org/alpine/v3.7/community]
OK: 9054 distinct packages available
Upgrading critical system libraries and apk-tools:
(1/1) Upgrading apk-tools (2.8.2-r0 -> 2.9.1-r2)
Executing busybox-1.27.2-r7.trigger
Continuing the upgrade transaction with new apk-tools:
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/7) Upgrading musl (1.1.18-r2 -> 1.1.18-r3)
(2/7) Upgrading busybox (1.27.2-r7 -> 1.27.2-r10)
Executing busybox-1.27.2-r10.post-upgrade
(3/7) Upgrading libressl2.6-libcrypto (2.6.3-r0 -> 2.6.4-r2)
(4/7) Upgrading libressl2.6-libssl (2.6.3-r0 -> 2.6.4-r2)
(5/7) Installing libressl2.6-libtls (2.6.4-r2)
(6/7) Installing ssl_client (1.27.2-r10)
(7/7) Upgrading musl-utils (1.1.18-r2 -> 1.1.18-r3)
Executing busybox-1.27.2-r10.trigger
OK: 4 MiB in 13 packages
(1/26) Installing libgcc (6.4.0-r5)
(2/26) Installing libstdc++ (6.4.0-r5)
(3/26) Installing binutils-libs (2.30-r1)
(4/26) Installing binutils (2.30-r1)
(5/26) Installing gmp (6.1.2-r1)
(6/26) Installing isl (0.18-r0)
(7/26) Installing libgomp (6.4.0-r5)
(8/26) Installing libatomic (6.4.0-r5)
(9/26) Installing pkgconf (1.3.10-r0)
(10/26) Installing mpfr3 (3.1.5-r1)
(11/26) Installing mpc1 (1.0.3-r1)
(12/26) Installing gcc (6.4.0-r5)
(13/26) Installing musl-dev (1.1.18-r3)
(14/26) Installing libc-dev (0.7.1-r0)
(15/26) Installing g++ (6.4.0-r5)
ERROR: Failed to create usr/include/c++/6.4.0/cerrno: I/O error
ERROR: g++-6.4.0-r5: IO ERROR
(16/26) Installing libbz2 (1.0.6-r6)
(17/26) Installing expat (2.2.5-r0)
(18/26) Installing libffi (3.2.1-r4)
(19/26) Installing gdbm (1.13-r1)
(20/26) Installing ncurses-terminfo-base (6.0_p20171125-r0)
(21/26) Installing ncurses-terminfo (6.0_p20171125-r0)
(22/26) Installing ncurses-libs (6.0_p20171125-r0)
(23/26) Installing readline (7.0.003-r0)
(24/26) Installing sqlite-libs (3.21.0-r1)
(25/26) Installing python2 (2.7.14-r2)
ERROR: Failed to create usr/include/python2.7/pyconfig.h: I/O error
ERROR: python2-2.7.14-r2: IO ERROR
(26/26) Installing python2-dev (2.7.14-r2)
Executing busybox-1.27.2-r10.trigger
2 errors; 116 MiB in 37 packages
The command '/bin/sh -c apk update && apk upgrade && apk add g++ python2 python2-dev' returned a non-zero code: 2
(from redmine: issue id 8965, created on 2018-06-05)