Moby: docker exec n'est pas en mesure de mettre à jour le fichier /etc/hosts dans un conteneur en cours d'exécution

Créé le 16 août 2015  ·  3Commentaires  ·  Source: moby/moby

la version de docker est 1.7.0, build 0baf609

J'essaie de modifier le fichier /etc/hosts d'un conteneur en cours d'exécution à l'aide de la commande :
docker exec <container-id> echo <ip> <server> >> /etc/hosts

Et, j'obtiens le message d'erreur d'autorisation refusée :
bash: /etc/hosts: Permission denied

Cependant, lorsque j'exécute la commande suivante :
docker exec -it <container-id> /bin/sh

puis modifiez manuellement le fichier /etc/hosts après l'avoir attaché à ce conteneur, cela fonctionne bien.

Une idée de ce qui me manque ici ?

Commentaire le plus utile

Désolé, j'ai trouvé la réponse
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"

Tous les 3 commentaires

informations sur les dockers
Conteneurs : 2
Images : 105
Pilote de stockage : aufs
Répertoire racine : /var/lib/docker/aufs
Système de fichiers de sauvegarde : extfs
Répertoire : 118
Dirperm1 pris en charge : vrai
Pilote d'exécution : natif-0.2
Pilote de journalisation : fichier json
Version du noyau : 3.18.0-kali3-amd64
Système d'exploitation : Kali GNU/Linux 1.1.0 (moto)
Processeurs : 4
Mémoire totale : 9,79 Gio
Nom : kali
ID : URLU:WG5F : RJAB:4WHX : JFPW:N3UR :G644:K7EI: QPER:J66Z :3 XGY:FW6Q
AVERTISSEMENT : aucune prise en charge de la limite de mémoire
AVERTISSEMENT : aucune prise en charge de la limite d'échange

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

version docker
Version client : 1.7.0
Version de l'API client : 1.19
Version Go (client) : go1.4.2
Git commit (client) : 0baf609
OS/Arch (client) : linux/amd64
Version du serveur : 1.7.0
Version de l'API du serveur : 1.19
Version Go (serveur) : go1.4.2
Git commit (serveur) : 0baf609
OS/Arch (serveur) : linux/amd64

Désolé, j'ai trouvé la réponse
docker exec <> /bin/sh -c "echo <> <> >> /etc/hosts"

Ouais. Voir également https://github.com/docker/docker/issues/15604#issuecomment -131360708 pour ceux qui recherchent une explication :smile:

Cette page vous a été utile?
0 / 5 - 0 notes