Docker cp Chemin n'est pas spécifié
J'ai essayer de copier un dossier dans mon conteneur, mais ne fonctionne pas. Si j'essaie
sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015
Le dossier web2015 copie correcte mais j'ai besoin de copier le dossier dans mon conteneur.
De travail ok
sudo docker cp 4aefd670e41f:/var/www/html/web2015 /home/desarrollo3/proyectos/web2015
Pas De Travail
sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015
Info suplementaire Docker
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.3.3
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.3.3
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64
J'ai Ubuntu 15
L'erreur FATA[0000] Erreur: le Chemin d'accès n'est pas spécifié
sudo docker cp /home/desarrollo3/proyectos/web2015 4aefd670e41f:/var/www/html/web2015
Si j'écris cela, je n'ai pas d'erreurs, mais ne copie rien:
sudo docker cp ./folder:web2015 4aefd670e41f:/var/www/html/
- Pourquoi ne mettez vous pas une fin en '/' comme spécifié dans le panneau de cp?
- Ne docker version vraiment de retour 1.6.2? Des sons a l'ancienne.
- J'ai édité la réponse: ce bug a été corrigé depuis 1.6.2
- Merci!! Je suis très reconnaissant. J'ai mis à jour le docker et maintenant c'est ok.
- En somme: la Version 1.6.2 n'autorise pas la copie à partir de l'hôte de conteneur, vous devez mettre à jour à au moins 1,8 pour ce soutien. stackoverflow.com/questions/39397831/...
Vous devez vous connecter pour publier un commentaire.
Si c'est un dossier que vous avez besoin de la copie, assurez-vous que
SRC_PATH
se termine avec/
(en tenant compte deDEST_PATH
sur le conteneur n'existe pas déjà)docker cp mentionne:
Comme indiqué dans question 13171, le message d'erreur "Erreur: le Chemin d'accès n'est pas spécifié" a été corrigé dans le panneau 1.8.0 (s'engager 5e86b81).
Docker 1.6.2 est trop vieux.
Vous ne pouvez pas copier d'un conteneur à l'aide de "docker cp" dans les anciens dockers. Si vous avez désespérément besoin de le faire pour quelque raison que ce soit:
Cela va vous montrer où est le votre conteneur de système de fichiers est. Juste cp votre fichier normalement.
Je ne suis pas sûr pourquoi Docker n'a pas officiellement de faire ça, mais je soupçonne qu'il ya une certaine somme de contrôle sur chaque couche, de sorte que si vous la ré-utilisation de l'image dans un autre Dockerfile il pourrait ne pas fonctionner. Mais il devrait au moins fonctionner pour la durée de vie du conteneur, de sorte que vous pouvez faire ce que vous avez besoin.
Qui, j'espère, pour vous inclut la mise à jour ou le remplacement de ce serveur bientôt.