Невозможно воспроизвести docker run -> docker exe c в образе Ubuntu из официальной Docker документации - PullRequest
0 голосов
/ 14 апреля 2020
  1. Это создаст контейнер с именем ubuntu_ bash и запустит сеанс Bash:

docker run --name ubuntu_ bash --rm -i - т убунту bash

Это создаст новый файл / tmp / execWorks внутри работающего контейнера ubuntu_ bash, в фоновом режиме:

docker exe c -d ubuntu_ bash touch / TMP / execWorks

Это создаст новый Bash сеанс в контейнере ubuntu_ bash:

docker exe c -it ubuntu_ bash bash

Это создаст новый Bash сеанс в контейнере ubuntu_ bash с переменной среды $ VAR, установленной в «1». Обратите внимание, что эта переменная среды будет действительна только в текущем сеансе Bash:

docker exe c -it -e VAR = 1 ubuntu_ bash bash

Я буквально следовал этому steps # 1 , работал хорошо, создавал контейнер и помещал меня в InterActive Shell, но когда из этого шага выдается step # 2 в / внутри оболочки Ubuntu-контейнер получает следующую ошибку:

bash: docker: команда не найдена

В моем понимании имеет смысл эту ошибку, потому что внутри этого недавно созданного контейнера нет не существует docker, поэтому он не будет распознавать любую docker -команду , которую я выдаю.

Какие есть варианты, чтобы это произошло, поскольку они указано в этом руководстве, ниже официального docker .com URL: https://docs.docker.com/engine/reference/commandline/exec/

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