Essayer d'ouvrir un port sur une image ubuntu 18.04 sans succès Exécution de RUN ufw allow 8080
renvoie à
/bin/sh : 1 : ufw : non trouvé
Une idée sur la façon dont je peux ouvrir ce port ou exécuter des commandes ufw ?
Essayer d'ouvrir un port sur une image ubuntu 18.04 sans succès Exécution de RUN ufw allow 8080
renvoie à
/bin/sh : 1 : ufw : non trouvé
Une idée sur la façon dont je peux ouvrir ce port ou exécuter des commandes ufw ?
À l'intérieur d'un conteneur, tous les ports sont ouverts par défaut aux autres conteneurs du même réseau Docker. Il n'est pas nécessaire d'exécuter la commande ufw
et elle n'est pas livrée dans les images car les permissions pour modifier le réseau ne sont pas accordées par défaut (la capacité NET_ADMIN n'est pas accordée).
Tiré de /bin/sh : 1 : gvm : non trouvé ce qui veut dire plus ou moins :
Votre Shell est /bin/sh, mais ufw s'attend à /bin/bash, peut-être parce qu'il met son initialisation dans
~/.bashrc
.
Maintenant, la réponse acceptée dit que ce n'est pas nécessaire. Si vous insistez toujours pour exécuter ufw
utiliser
RUN ["/bin/bash", "-c", "ufw allow 8080"]
Ou encore mieux, vous pourriez mettre les commandes que vous voulez exécuter dans un seul bash script et l'ajouter à l'image.
#!/bin/bash
set -e
ufw allow 8080
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.