首页 > 解决方案 > 如何修复“docker exec”至少需要 2 个参数

问题描述

我正在尝试使用以下命令登录容器。

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

它在 Ubuntu 中运行良好,但在 Windows 10 中无法运行。

标签: dockerdocker-exec

解决方案


您必须删除"才能工作。

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

但是你为什么要这样做呢?你可以运行:
docker exec -ti mycontainername sh


推荐阅读