2017-08-14 1 views
0

J'ai installé ldap avec docker et je veux maintenant installer phpkdapadmin avec docker, mais lorsque je tente de créer le conteneur comme celui-ci:conteneur erreur creat démarrage processus de conteneur a causé « process_linux.go: 339

sudo docker run --name phpldapadmin -p 2226:443 --volume /ceph/docker/phpldapadmin/config:/container/service/phpldapadmin/assets/config/config.php --hostname phpldapadmin-service --link openldap:ldap-host --env PHPLDAPADMIN_LDAP_HOSTS=ldap-host --detach osixia/phpldapadmin:0.7.0 

Je reçois le message d'erreur suivant:.

container_linux.go:262: starting container process caused "process_linux.go:339: container init caused \"rootfs_linux.go:57: mounting \\\"/ceph/docker/phpldapadmin/config\\\" to rootfs \\\"/var/lib/docker/overlay2/71bdf95293b88ca0057943d91109d7afa51cc6388592000c8f3b520692249187/merged\\\" at \\\"/var/lib/docker/overlay2/71bdf95293b88ca0057943d91109d7afa51cc6388592000c8f3b520692249187/merged/container/service/phpldapadmin/assets/config/config.php\\\" caused \\\"not a directory\\\"\"" 
+0

Il semble/CEPH/docker/phpldapadmin/config n'existe pas sur votre machine. – yamenk

Répondre

0

dans mappings de volume que vous spécifiez dans le répertoire hôte pour monter un dossier, et pour conteneur que vous dites que ce qu'il devrait être un fichier comme config.php vous pouvez modifier le volume de montage en spécifiant

Avec cette configuration, vous devez avoir le fichier de configuration dans l'hôte à /ceph/docker/phpldapadmin/config