Эхо-команда в Dockerfile - PullRequest
0 голосов
/ 25 марта 2020

echo "Привет! Добро пожаловать на Docker PO C"> C: / Users / abc / xyz / POC / po c. html

Вышеприведенная команда echo работает из windows powershell, но то же самое не работает, если он включен в Dockerfile, как указано ниже.

RUN echo "Привет! Добро пожаловать Docker PO C"> C: /Users/abc/xyz/POC/poc.html

Ошибка: система не может найти указанный путь.

Справка Pls.

1 Ответ

0 голосов
/ 25 марта 2020

Это потому, что путь, который вы указываете в конце команды RUN в Dockerfile, находится в контейнере.

Возможно, вы хотите запустить команду в docker контейнере. Если это так, пожалуйста, запустите:

docker run --rm -v C:/Users/abc/xyz/POC/:/POC busybox sh -c 'echo "Hi There - Welcome to Docker POC" > /POC/poc.html'

И вы увидите файл 'po c. html' в 'C: / Users / abc / xyz / POC /'.

Скажите, если я неправильно понял ваш запрос.

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