2016-12-01 5 views
1

Ich habe versucht, ein neues Image mithilfe einer vorhandenen Docker-Datei zu erstellen. Sieht aus, als ob es irgendwann von einem Cache wieder aufgenommen wurde. Aber der Build hat sich nicht von sehr einfachen Schritten wie apt installs/updates entwickelt. Wie bekomme ich mehr Informationen über den tatsächlichen Fehler und wie man von diesem Zustand wiederherstellen kann? sehr zu schätzen wissen!Docker-Image von Dockerfile erstellen: Container kann nicht gestartet werden

... 
Step 15 : RUN apt-get install -y cron 
---> Using cache 
---> a2a6dea37a20 
Step 16 : RUN apt-get install -y vim 
---> Using cache 
---> a2a5dea37a19 
Step 17 : RUN apt-get install -y debsecan 
---> Using cache 
---> cc2aa4c994c2 
Step 18 : RUN apt-get install -y links 
---> Using cache 
---> abb32d4543f6 
Step 19 : RUN apt-get update 
---> Running in 68c12197bcfd 
Cannot start container 68c12197bcfd12f39e669dc4ba1f1dc07a6fde07c675b6e763...: [9] System error: exit status 1 

Docker Version

Client: 
Version:   1.10.3 
API version:  1.22 
Package version: docker-common-1.10.3-46.el7.14.x86_64 
Go version:  go1.6.3 
Git commit:  8f9d39a-unsupported 
Built:   Thu Sep 15 11:51:19 2016 
OS/Arch:   linux/amd64 

Server: 
Version:   1.10.3 
API version:  1.22 
Package version: docker-common-1.10.3-46.el7.14.x86_64 
Go version:  go1.6.3 
Git commit:  8f9d39a-unsupported 
Built:   Thu Sep 15 11:51:19 2016 
OS/Arch:   linux/amd64 



FROM debian:latest 

MAINTAINER [email protected] 

RUN apt-get update 
RUN apt-get upgrade -y 
RUN apt-get update 
RUN apt-get install -y sudo 
RUN apt-get install -y dialog 
RUN apt-get install -y curl 
RUN apt-get install -y wget 
RUN apt-get install -y vim 
RUN apt-get install -y net-tools 
RUN apt-get install -y apt-utils 
RUN apt-get install -y net-tools 
RUN apt-get install -y cron 
RUN apt-get install -y vim 
RUN apt-get install -y debsecan 
RUN apt-get install -y links 
RUN apt-get update 
RUN apt-get install -y apache2 
RUN cd /var/www && mv html htmlapache 
RUN mkdir -p /var/www/html/repo 
RUN touch /var/www/html/index.html 
COPY entrypoint.sh/
RUN apt-get -y install salt-master 
CMD [ "/entrypoint.sh" ] 
EXPOSE 8000 
+0

Haben Sie lesen durch [diese] (https://bugzilla.redhat.com/show_bug. cgi? id = 1322886)? – jsfan

+2

Zeige die Dockerfile – user2915097

+0

Dockerfile bitte :) Da sieht es aus, als ob etwas funky Zeug in dieser Ausgabe läuft. – johnharris85

Antwort

1

Sie brauchen nicht apt-get update oft zu nennen. Es ist auch eine gute Praxis zu aktualisieren und alle Pakete in einer Reihe installiert werden, da es nur eine Schicht in Bild Docker erstellen

FROM debian:latest 

MAINTAINER [email protected] 

RUN apt-get update \ 
    && upgrade -y \ 
    && apt-get install -y sudo dialog curl wget vim net-tools apt-utils net-tools cron vim debsecan links apache2 salt-master 
RUN cd /var/www && mv html htmlapache 
RUN mkdir -p /var/www/html/repo 
RUN touch /var/www/html/index.html 
COPY entrypoint.sh/
CMD [ "/entrypoint.sh" ] 
EXPOSE 8000 
+0

gleiche Ergebnisse. Baukontext an Docker-Dämon senden 10.24 kB Container 8ae238 kann nicht gestartet werden ...: [9] Systemfehler: Exit-Status 1 – martin

+0

Versuchen Sie, den Docker-Dienst neu zu starten, da es so aussieht, als wäre die Docker-Pipeline beschädigt – Rudis

Verwandte Themen