Dockerfile fails to build with latest Docker
nzoschke opened this issue · 2 comments
nzoschke commented
$ docker -v
Docker version 1.3.1, build 4e9bbfa
$ boot2docker version
Boot2Docker-cli version: v1.3.1
Git commit: 57ccdb8
$ docker build .
Sending build context to Docker daemon 3.584 kB
Sending build context to Docker daemon
Step 0 : FROM ubuntu-debootstrap:14.04
---> 21530629f1e1
Step 1 : RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty main' >/etc/apt/sources.list
---> Using cache
---> 594cd304cd5d
Step 2 : RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty-security main' >>/etc/apt/sources.list
---> Using cache
---> 631c7b34b1c7
Step 3 : RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty-updates main' >>/etc/apt/sources.list
---> Using cache
---> 36d32f53d360
Step 4 : RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty universe' >>/etc/apt/sources.list
---> Using cache
---> 99efb916b210
Step 5 : RUN apt-get update
---> Using cache
---> 7db4bf30b3dd
Step 6 : RUN apt-get install -y --force-yes autoconf bind9-host bison build-essential coreutils curl daemontools dnsutils ed git imagemagick iputils-tracepath language-pack-en libbz2-dev libcurl4-openssl-dev libevent-dev libglib2.0-dev libjpeg-dev libmagickwand-dev libmysqlclient-dev libncurses5-dev libpq-dev libpq5 libreadline6-dev libssl-dev libxml2-dev libxslt-dev netcat-openbsd openssh-client openssh-server python python-dev ruby ruby-dev socat syslinux tar telnet zip zlib1g-dev RUN apt-cache search language-pack | cut -d ' ' -f 1 | grep -v '^language\-pack\-\(gnome\|kde\)\-' | grep -v '\-base$' | xargs apt-get install -y --force-yes --no-install-recommends
---> Running in afde98007c73
E: Unable to locate package RUN
E: Unable to locate package apt-cache
E: Unable to locate package search
E: Unable to locate package language-pack
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package Reading
E: Unable to locate package Building
E: Unable to locate package Reading
2014/11/18 16:20:16 The command [/bin/sh -c apt-get install -y --force-yes autoconf bind9-host bison build-essential coreutils curl daemontools dnsutils ed git imagemagick iputils-tracepath language-pack-en libbz2-dev libcurl4-openssl-dev libevent-dev libglib2.0-dev libjpeg-dev libmagickwand-dev libmysqlclient-dev libncurses5-dev libpq-dev libpq5 libreadline6-dev libssl-dev libxml2-dev libxslt-dev netcat-openbsd openssh-client openssh-server python python-dev ruby ruby-dev socat syslinux tar telnet zip zlib1g-dev RUN apt-cache search language-pack | cut -d ' ' -f 1 | grep -v '^language\-pack\-\(gnome\|kde\)\-' | grep -v '\-base$' | xargs apt-get install -y --force-yes --no-install-recommends] returned a non-zero code: 123
nzoschke commented
It appears to be the trailing \ #
on the package list. This diff fixes it:
diff --git a/Dockerfile b/Dockerfile
index 386c142..9db8bce 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -47,8 +47,7 @@ RUN apt-get install -y --force-yes \
tar \
telnet \
zip \
- zlib1g-dev \
- #
+ zlib1g-dev
RUN apt-cache search language-pack \
| cut -d ' ' -f 1 \
tt commented
The regression is caused by moby/moby#8370.