docker - 如何修复“docker exec”至少需要 2 个参数
问题描述
我正在尝试使用以下命令登录容器。
docker exec -t -i $(docker container ps -f "name=mycontainer" -q) sh
它在 Ubuntu 中运行良好,但在 Windows 10 中无法运行。
解决方案
您必须删除"
才能工作。
docker exec -ti $(docker container ps -f name=mycontainername -q) sh
但是你为什么要这样做呢?你可以运行:
docker exec -ti mycontainername sh
推荐阅读
- jenkins-pipeline - 如何使用 Jenkins 中的 ssh 发布将环境变量传递给远程主机
- java - AuthorizationCodeInstalledApp,意外行为
- amazon-web-services - 您可以将文件设置为隐藏在 S3 存储桶中吗?
- r - 我使用 GROUPBY 然后 SUMMARIZE 将总标签添加到数据框。但是意味着总水平的百分比数据是错误的
- java - 从 Java 8 迁移到 Java 11 时无法解析 java.time.format.DateTimeParseException
- javascript - 如何使用reduce方法映射对象?
- python - 在 react app 调用的烧瓶 api 中使用 Sqlite 和 sqlalchemy 的线程和递归问题
- python - 使用 for 循环将天数添加到 pandas 中的所有日期列
- python - 如何读取复制到剪贴板 Linux 和 MacOS 的文件的绝对路径?
- html - 点击事件问题Jquery后关闭汉堡菜单