web-dev-qa-db-fra.com

La commande Docker COPY donne 777 accès au fichier copié

Dans mon fichier docker, j'ai la commande ci-dessous:

USER gerrit
COPY gerrit-default-config /var/gerrit/etc/gerrit.config

Exécution de l'image Je vois que le numéro d'accès au fichier est 777. Est-ce la valeur par défaut? Existe-t-il un moyen de modifier l'accès autre que l'exécution de chmod après chaque COPIE?

RUN chmod 600 /var/gerrit/etc/gerrit.config
12
Sara

Les autorisations sont héritées de votre hôte. Si ce fichier est sur 777 sur votre hôte avant la copie, vous obtenez 777 dans le conteneur.

Si vous ne voulez jamais 777 ici, modifiez-le à 600 dans l'hôte.

Source: https://github.com/docker/docker/issues/63

13
Armin Braun