2015-12-24 1 views
3

Dans mon fichier docker J'ai ci-dessous commande:Docker commande Copier donne 777 accès au fichier copié

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

Exécution de l'image que je vois que le numéro d'accès de fichier est 777. est-il 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 COPY?

RUN chmod 600 /var/gerrit/etc/gerrit.config 
+0

Permission '777' est certainement pas la valeur par défaut. Quelle est la permission de votre fichier local? 'ls -l gerrit-default-config' – vikas027

Répondre

6

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 pas le 777 ici, il suffit de le chmod à 600 dans l'hôte.

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