Как запустить источник с помощью docker exec?

Я хотел загрузить файл в контейнер-докер, на котором запущен Ubuntu, не входя в контейнер.

Я использую:

docker exec -it CONTAINER_ID bash source FILE 

Теперь я хотел сделать:

 docker exec -it CONTAINER_ID source FILE 

и был удивлен, что ошибка всплывает:

 exec: "source": executable file not found in $PATH 

Правда, я понял, что source не является вашей стандартной командой, так как я не могу найти его через which source . ls ведет себя красиво.

Что это за эта команда source и как ее выполнить через docker exec -it ?

One Solution collect form web for “Как запустить источник с помощью docker exec?”

Источник не является исполняемым ( источником является встроенная команда оболочки bash, которая выполняет содержимое файла, переданного в качестве аргумента )

Вы должны запустить источник следующим образом:

 docker run --rm -ti _image_name_ bash -c 'source FILE' 
Interesting Posts

Помогите понять код bash?

Что делает «set -f» в Korn Shell?

Открытие текущего каталога из терминала в браузер файлов?

Как я могу откалибровать уровни масштабирования Zathura на мои мониторы?

Тройная загрузка, окна 10, ubuntu (требуется перезаписать с помощью linux mint) и kali linux

Что такое опция «Загрузочный флаг» при установке дистрибутива?

UDP-туннель через SSH Confusion

Создание переменной по ssh в bash

ловушка для отладочного сигнала вызывалась дважды, прежде чем функция оболочки будет выполняться, когда функция «functrace» включена

Как я могу отфильтровать файлы с 1 ГБ или более с диапазоном дат.

Установите максимальный объем в Arch Linux

Как подключить две машины через Wi-Fi и другое оборудование?

Удаление межсезонного дубликата в истории команд bash

Неожиданные результаты тестирования серийного шлейфа с использованием эха и кота

Как использовать команду convert с bash для изменения размера всех изображений в заданном каталоге?

Linux и Unix - лучшая ОС в мире.