невозможно скопировать файл из контейнера Docker в экземпляр EC2 - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть контейнер Jenkins, работающий внутри экземпляра EC2, и я пытаюсь скопировать несколько файлов из контейнера Jenkins в экземпляр EC2, но он работает не так, как ожидалось.

Я использую приведенную ниже команду для копирования файла из экземпляра EC2 в док-контейнер Jenkins, который работает как положено

docker cp ./DummyFile 0011c1951fa6:/home/jenkins

Но когда я использую команду cp для копирования файла в экземпляр EC2 вместо копирования файла в каталог экземпляра EC2, это создает testfile1 внутри самого контейнера Jenkins.

docker cp 0011c1951fa6:/home/jenkins/testfile /home/jenkins/testfile1

Я пробовал монтировать том, который работает должным образом, но я не хочу монтировать том каждый раз при запуске контейнера. Может кто-нибудь объяснить мне, чтобы понять, почему команда копирования не копирует файлы в экземпляр Ec2 и как решить эту проблему ?. Спасибо !!

1 Ответ

0 голосов
/ 24 апреля 2019

Убедитесь, что папка назначения существует. В вашем примере папка «test» должна существовать в / home, чтобы команда работала.

Я только что проверил это с Дженкинсом: последнее изображение, и оно работало для меня в обоих направлениях.

ссылка на команду docker cp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...