В пути не найден контейнер - DOCKER - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь загрузить изображение docker под названием anchor-engine, которое можно найти по следующей ссылке: https://hub.docker.com/r/anchore/anchore-engine/
Для простоты я опубликую копию кода, используемого для создания изображение и запустить его, как они указали.
Вот ссылка на изображение, я попытался опубликовать изображение, но для этого требуется репутация 10.

Проблема, с которой я столкнулся, конкретно связана с этой строкой загрузки: docker cp ae: / docker -compose.yaml ~ / aevolume / docker -compose.yaml

Я получаю следующее сообщение об ошибке от своего терминала: Ошибка: такого контейнера нет: путь: ae: /docker-compose.yaml

У меня вопрос, как это исправить?
Я плохо разбираюсь в $ PATH. После повторения $ PATH с помощью echo "$ PATH" я просто вижу очень беспорядочный фрагмент пути, и я действительно не знаю, как создать необходимый контейнер в указанном каталоге, которым была первая строка mkdir ~ / aevolume.
Дело в том, что ему специально нужен контейнер, и когда я набираю ls, он дает пустой ответ.
Пожалуйста, помогите и спасибо.

Мне удалось запустить следующие строки:
mkdir ~ / aevolume
cd ~ / aevolume
docker pull docker .io / anchore / anchore-engine: latest
docker create --name ae docker .io / anchore / anchore-engine: latest

но когда я пытаюсь запустить
docker cp ae: / docker -compose.yaml ~ / aevolume / docker -compose.yaml

Как я сделал в этой следующей строке: aevolume admin $ docker cp ae: / docker -compose.yaml ~ / aevolume / docker -compose.yaml

Я получаю такой ответ: Ошибка: такого контейнера нет: path: ae: / docker -compose.yaml

Ответы [ 3 ]

4 голосов
/ 12 мая 2020

Похоже, есть проблема с последней версией образа Anchore, который обновлялся 14 дней go. У меня такая же проблема. Я пошел дальше и использовал версию 0.7.0 для команд, и все работало нормально:

mkdir ~/aevolume
cd ~/aevolume

docker pull anchore/anchore-engine:v0.7.0
docker create --name ae anchore/anchore-engine:v0.7.0
docker cp ae:/docker-compose.yaml ~/aevolume/docker-compose.yaml

Надеюсь, это поможет, я немного застрял на нем, ха-ха.

0 голосов
/ 26 августа 2020

Если вы не можете получить docker -compose.yaml для привязки, попробуйте следующее:

curl https://docs.anchore.com/current/docs/engine/quickstart/docker-compose.yaml > docker-compose.yaml

Вот ссылка: https://docs.anchore.com/current/docs/engine/quickstart/

У меня это сработало хорошо после того, как я столкнулся с той же проблемой, что описана выше.

0 голосов
/ 13 мая 2020

@ Sandeep Kumar В последней команде есть исправление.

docker cp ae:/docker-compose.yaml ~/aevolume/docker-compose.yaml
...