问题标签 [docker-exec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2504 浏览

docker - docker exec 不见了

我有 ubuntu 14.04,它缺少docker exec

我希望在现有的正在运行的 docker 容器中运行交互式 bash shell。

0 投票
4 回答
44856 浏览

docker - docker attach 和 docker exec 的区别

两者都将能够在容器中执行命令。两者都可以分离容器。

那么 docker exec 和 docker attach 之间的真正区别是什么?

0 投票
4 回答
47215 浏览

docker - 如何通过 docker run 运行插入的 sql 文件?

给定一个带有 SQL 插入的文件:

我想通过在docker run运行 postgres 的容器上使用命令来运行该文件。

我试过这个:

你可以看到我的图像是 pg:

如何加载此文件并使用 docker 容器在 docker 容器中运行它docker run

0 投票
2 回答
8418 浏览

shell - Docker exec 至少需要 2 个参数

我在 Linux 上使用 shell 脚本来执行一些 Docker 命令:

在第二个 exec 命令中,我收到以下错误:

我做错了什么,或者我错过了什么?

先感谢您。

0 投票
1 回答
839 浏览

bash - 奇怪的字符 docker exec

我正在尝试创建一个脚本来运行 docker 集群。

在我的脚本中,有一段时间我想将一些文件从 docker 复制到我的本地机器。所以我正在创建CONTAINER_WORKDIR变量。

存储的CONTAINER_WORKDIR值为:

问题是这个变量的末尾有一个奇怪的字符。尝试执行以下行:

我的预期结果是

但真正的输出是:

pwd命令docker exec正在返回一个返回字符。

有一种方法可以从CONTAINER_WORKDIR变量中删除这个字符

0 投票
1 回答
336 浏览

docker - docker mysql,在执行期间发送 sql 命令

我正在使用 bash 脚本创建一个 mysql 5.6 docker,我想更改密码。如何将 sql 命令从 bash 发送到 docker?

构建: sudo docker build -t mysql-5.6 -f ./.Dockerfile 。

运行.sh:

0 投票
1 回答
11327 浏览

bash - 在“docker exec”命令中执行“bash -c”

上下文:我正在尝试为我日常使用该docker exec命令编写一个快捷方式。出于某些原因,我正在试验一个问题,即当我在容器内使用 bash 控制台时,我的输出有时会被破坏(历史混乱,行在我写作时相互覆盖,......)

我在这里读到,您可以通过在启动 bash 控制台之前添加一些命令来克服这个问题。


这是我的脚本所做的相关摘录

这是我得到的输出:

我在这里读到这与解析和扩展有关。但是,我不能使用函数或eval命令(或者至少我没有成功使它工作)。

如果我直接在终端中执行第一条输出行,它就可以毫无问题地工作。

我该如何克服这个问题?

0 投票
4 回答
13012 浏览

node.js - 通过节点 js 脚本执行 docker 命令

除了使用 shelljs(类似的包)来执行这些命令之外,还有没有更好的方法从节点 js 执行 docker 命令?

我看过 dockerode 包。虽然它对某些命令很有用,但它并没有提供太多关于 'docker exec' 命令的视图。

在从 nodejs 执行 shelljs 无法提供的 docker exec 时,我只需要更多控制。我想知道 docker exec 命令执行后是否成功执行。

0 投票
1 回答
1388 浏览

docker - 如何在 Docker 中使用“>>”运算符?

我正在尝试使用docker exec. 但是,它似乎没有正确解释“>>”运算符

返回

返回-bash: /etc/postfix/main.cf: No such file or directory

无论哪种方式,都有一个技巧可以将“>>”运算符传递给 docker-exec,或者有另一个命令可以将字符串附加到文件中(这也可以,但我找不到原生的,因为容器没有任何花哨的库)。

有人有窍门吗?

0 投票
1 回答
116 浏览

docker - docker容器运行成功后,docker exec命令什么都不做

运行exec命令返回随机测试,如 ^[[50;5R. 在 Windows 中运行相同的命令时,它只是卡住了,我无法输入任何内容。需要做Ctrl+c退出它。