apt-get update' returned a non-zero code: 100
Solution 1:
Because you have an https sources. Install apt-transport-https
before executing update.
FROM ubuntu:14.04.4
RUN apt-get update && apt-get install -y apt-transport-https
RUN echo 'deb http://private-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.4.2.0 HDP main' >> /etc/apt/sources.list.d/HDP.list
RUN echo 'deb http://private-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/ubuntu14 HDP-UTILS main' >> /etc/apt/sources.list.d/HDP.list
RUN echo 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/azurecore/ trusty main' >> /etc/apt/sources.list.d/azure-public-trusty.list
....
Rest of your Dockerfile.
Solution 2:
I had to clean up my disk with docker system prune
, I did it because I read about it on this other SO answer
Solution 3:
Just adding this in case it's of use to someone else. In my case I had to add the following line to the Dockerfile
:
RUN apt-get -y update