Как запустить источник с помощью 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 ?

  • Как добавить псевдоним к нашему интерфейсу со статическим IP-адресом
  • Обнаружение оборудования док-станции Dyconn Dubbler
  • получение IP-адреса DHCP с маршрутизатора на Docker
  • Контейнер Docker не раскрывает порты, когда в команде запуска docker указано --net = host
  • Как выглядят процессы внутри контейнера Docker?
  • dockerfile tar не может читать: является ли каталог
  • Не разрешайте доступ в Интернет докеров
  • Контейнер Docker с выходами Samba без каких-либо сообщений
  • One Solution collect form web for “Как запустить источник с помощью docker exec?”

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

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

     docker run --rm -ti _image_name_ bash -c 'source FILE' 
    Linux и Unix - лучшая ОС в мире.