Как исправить "docker exec" требует как минимум 2 аргумента

Я пытаюсь войти в контейнер с помощью следующей команды.

docker exec -t -i $(docker container ps -f "name=mycontainer" -q) sh

Он хорошо работает в Ubuntu и не работает в Windows 10.

2 ответа

На моем компьютере с Windows это работает только тогда, когда я указываю /bin/bash команде.

Вот рабочая команда:

      docker exec -it mongodb /bin/bash

Вы должны удалить " работать.

docker exec -ti $(docker container ps -f name=mycontainername -q) sh

Но зачем тебе это? Вы можете запустить:
docker exec -ti mycontainername sh

Другие вопросы по тегам