Ich betreibe versucht, eine einfache Dockerfile schaffen, die MongoDB (mit dem Standard Docker Tutorial) und führt dann ein Python-Befehl installiert:Dockerized Mongo dauert ewig dann zu laden, nicht Mongo
FROM ubuntu:latest
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
RUN echo "deb http://repo.mongodb.org/apt/ubuntu $(cat /etc/lsb-release | grep DISTRIB_CODENAME | cut -d= -f2)/mongodb-org/3.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.2.list
RUN apt-get update && apt-get install -y mongodb-org python python-pip
RUN mkdir -p /data/db
COPY ./requirements.txt /tmp/requirements.txt
RUN pip install -r /tmp/requirements.txt
WORKDIR /app
COPY . /app
EXPOSE 27017
ENTRYPOINT ["/usr/bin/mongod"]
CMD python -c "print 'hello world'"
Dann lief ich docker build .
Leider war es ein völliger Fehler.
1) Jedes Mal, wenn ich docker build .
nach einer Änderung ausführen, dauert es AGES zu bauen und gibt wahnsinnige Mengen an Protokollierung, langsam neu herunterladen und langsam jedes Paket neu installieren - total quälend.
2) docker ps
zeigt keine Mongo
3) Der python -c "print 'hello world'
Befehl am Ende läuft sagt, es läuft aber führt die eigentliche Zeichenfolge nicht ausgegeben.
Warum ist das so kompliziert?
Meine Ausgabe: https://pastebin.com/igyYY8v1 (Warnung, lang)