Moby: docker exec kann die Datei /etc/hosts in einem laufenden Container nicht aktualisieren

Erstellt am 16. Aug. 2015  ·  3Kommentare  ·  Quelle: moby/moby

Docker-Version ist 1.7.0, Build 0baf609

Ich versuche, die Datei /etc/hosts eines laufenden Containers mit dem folgenden Befehl zu bearbeiten:
docker exec <container-id> echo <ip> <server> >> /etc/hosts

Und ich erhalte die Fehlermeldung "Berechtigung verweigert":
bash: /etc/hosts: Permission denied

Wenn ich jedoch den folgenden Befehl ausführe:
docker exec -it <container-id> /bin/sh

und dann die Datei /etc/hosts manuell bearbeiten, nachdem sie an diesen Container angehängt wurde, funktioniert es einwandfrei.

Hast du eine Ahnung, was ich hier vermisse?

Hilfreichster Kommentar

Entschuldigung, ich habe die Antwort gefunden
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"

Alle 3 Kommentare

Docker-Infos
Behälter: 2
Bilder: 105
Speichertreiber: aufs
Root-Verzeichnis: /var/lib/docker/aufs
Backup-Dateisystem: extfs
Dirs: 118
Dirperm1 unterstützt: true
Ausführungstreiber: native-0.2
Protokollierungstreiber: json-Datei
Kernel-Version: 3.18.0-kali3-amd64
Betriebssystem: Kali GNU/Linux 1.1.0 (moto)
CPUs: 4
Gesamtspeicher: 9,79 GiB
Name: kali
ID: URLU:WG5F : RJAB:4WHX : JFPW:N3UR :G644:K7EI: QPER:J66Z :3 XGY:FW6Q
WARNUNG: Keine Unterstützung für Speicherlimits
WARNUNG: Keine Swap-Limit-Unterstützung

uname -a
Linux kali 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 (2015-03-02) x86_64 GNU/Linux

Docker-Version
Client-Version: 1.7.0
Client-API-Version: 1.19
Go-Version (Client): go1.4.2
Git-Commit (Client): 0baf609
Betriebssystem/Arch (Client): linux/amd64
Serverversion: 1.7.0
Server-API-Version: 1.19
Go-Version (Server): go1.4.2
Git-Commit (Server): 0baf609
Betriebssystem/Arch (Server): linux/amd64

Entschuldigung, ich habe die Antwort gefunden
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"

Jep. Siehe auch https://github.com/docker/docker/issues/15604#issuecomment -131360708 für diejenigen, die eine Erklärung suchen :smile:

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen