- Это создаст контейнер с именем 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/