Als «docker» getaggte Fragen

Docker ist ein Tool zum Erstellen und Ausführen von Containern. Fragen zu Docker-Dateien, Operationen und Architektur werden akzeptiert. Bei Fragen zum Ausführen von Docker in der Produktion finden Sie möglicherweise bessere Antworten auf ServerFault (https://serverfault.com/). Das Docker-Tag wird selten alleine verwendet und häufig mit anderen Tags wie Docker-Compose und Kubernetes gepaart.



5
Warum funktioniert Chown nicht in Dockerfile?
Meine Docker-Datei erstellt ein Verzeichnis, zeigt es an und listet das Verzeichnis anschließend auf. Das Verzeichnis gehört weiterhin root. Warum das? Hier ist die Docker-Datei: FROM ubuntu:precise RUN useradd -d /home/testuser -m -s /bin/bash testuser RUN mkdir -p /var/local/testrunner/logs VOLUME ["/var/local/testrunner/logs"] RUN grep testuser /etc/passwd RUN grep root /etc/passwd RUN …
84 docker  chown 

3
Was ist der Unterschied zwischen Docker und Python virtualenv?
Nach meinem Verständnis von Docker handelt es sich um ein Tool, das für virtuelle Umgebungen verwendet wird. In ihrer Umgangssprache heißt es "Containerisierung". Dies ist mehr oder weniger das, was Pythons Virtualenv tut. Sie können virtualenv jedoch in Docker verwenden. Ist es also eine virtuelle Umgebung in einer virtuellen Umgebung? …

3
Unterschied zwischen cgroups und Namespaces
Ich habe vor kurzem angefangen, Docker zu lernen, und es scheint, dass der größte Teil des schweren Hebens vom Linux-Kernel unter Verwendung von Namespaces und cgroups ausgeführt wird. Ein paar Dinge, die ich verwirrend finde, sind: Was ist der Unterschied zwischen einem Namespace und einer cgroup? Welche unterschiedlichen Anwendungsfälle werden …
84 linux  docker  cgroups 

13
Wie kann ich warten, bis ein Docker-Container betriebsbereit ist?
Wenn Sie einen Dienst in einem Container ausführen, sagen wir mongodb, den Befehl docker run -d myimage wird sofort beendet und gibt die Container-ID zurück. In meinem CI-Skript führe ich einen Client aus, um die Mongodb-Verbindung direkt nach dem Ausführen des Mongo-Containers zu testen. Das Problem ist: Der Client kann …
83 mongodb  docker 

3
Zuweisen von vhosts zu Docker-Ports
Ich habe ein Wildcard-DNS eingerichtet, damit alle Webanforderungen an eine benutzerdefinierte Domäne (* .foo) der IP-Adresse des Docker-Hosts zugeordnet werden. Wenn auf mehreren Containern Apache- (oder Nginx-) Instanzen ausgeführt werden, ordnet jeder Container den Apache-Port (80) einem externen eingehenden Port zu. Ich möchte eine Anfrage an container-1.foo stellen, die bereits …
83 nginx  proxy  dns  docker 

7
Bilder können nach dem Update Docker auf 1.12 nicht gezogen / gepusht werden
Die private Registrierung funktionierte gut basierend auf Docker 1.10.3, aber ich kann keine Bilder ziehen / pushen, nachdem der Docker auf 1.12.0 aktualisiert wurde. Ich hatte die Datei / etc / sysconfig / docker wie folgt geändert: OPTIONS='--selinux-enabled=true --insecure-registry=myip:5000' oder OPTIONS='--selinux-enabled=true --insecure-registry myip:5000' Aber wenn ich Pull / Push ausführe, …


7
Verwendung des Docker-Bildfilters
ich kann schreiben docker images --filter "dangling=true" Welche anderen Filter kann ich verwenden? Kann ich so etwas benutzen? docker images --filter "running=false"
83 docker 



4
Verwenden Sie Umgebungsvariablen in CMD
Kann ich Umgebungsvariablen in meiner CMD-Zeilengruppe in einer Docker-Datei verwenden? Ich möchte so etwas machen: CMD ["myserver", "--arg=$ARG", "--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"] Wobei $ MEMCACHE_11211_TCP_ * durch die Aufnahme des Parameters --link von my automatisch gesetzt würde docker run Befehls . Und $ ARG kann vom Benutzer zur Laufzeit konfiguriert werden, möglicherweise über …

15
Wie erhalte ich Fernzugriff auf eine private Docker-Registrierung?
Ich versuche, eine private Docker-Registrierung mithilfe des folgenden Images einzurichten: https://github.com/docker/docker-registry Nur durch Laufen: docker run -p 5000:5000 registry Ich kann nur von localhost aus / in dieses Repository ziehen / pushen, aber wenn ich versuche, von einem anderen Computer (unter Verwendung einer privaten Adresse im selben LAN) darauf zuzugreifen, …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.