问题标签 [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 回答
4069 浏览

docker - 如何在 Docker (Laradock) 中使用 Deployer

我创建了一个新的带有 Docker 的 Digital Ocean 服务器(使用Laradock),并让我的 Laravel 网站运行良好。

现在我想使用Deployer自动化我的部署。

我认为我唯一的问题是我无法让 Deployer 运行docker exec -it $(docker-compose ps -q php-fpm) bash;,这是我成功手动用于输入适当 Docker 容器的命令(在使用 SSH 从我的本地计算机连接到 Digital Ocean 服务器之后)。

当 Deployer 尝试运行它时,我收到以下错误消息:

以下是我的相关部分deploy.php

我已经花了一天半的时间阅读无数文章并尝试了许多不同的变化。例如用 替换-it标志-i,或者用 设置export COMPOSE_INTERACTIVE_NO_CLI=1或替换整个docker exec命令docker-compose exec php-fpm bash;

我希望我错过了一些相当简单的东西。Docker 被广泛使用,而 Deployer 似乎也很流行。

0 投票
0 回答
302 浏览

php - 在 php 中运行 docker 命令

我想通过 php 使用 docker 登录。

我已经尝试在 php.ini 中使用以下命令。

但它给出了以下错误:

它可以通过 ubuntu 中的终端完美运行。但不能在浏览器中使用该文件。

0 投票
2 回答
26993 浏览

docker - docker exec 的默认用户是什么?

调用时是root默认用户docker exec(不带--user)吗?

USERDockerfile 中的一行是否会影响默认用户docker exec

0 投票
0 回答
1122 浏览

docker - Docker exec 不工作:输入/输出错误

我在 Windows Server 2012 上使用 Docker Toolbox。我有一个容器:

但我不能附加到那个容器:

当我 3 天前启动容器时, exec 命令工作正常,但现在它没有,我不知道为什么。

docker attach 显示相同的错误。

没有一些资源泄漏 - docker stats 显示 3% 的 CPU 使用率和 53% 的内存使用率。

从生成我的服务的日志来看,我在容器中的服务运行良好。

0 投票
2 回答
6295 浏览

docker - 在 docker 容器上运行 powershell 或 cmd

我想检查我的 docker 容器的内容。我想在容器内运行powershell或命令提示符,以便列出目录。

此容器映像使用 ASP.net 4.6.1框架托管ASP.NET Web API应用程序。

在此处输入图像描述

我运行了以下命令:

  1. docker container ls - to list conatiners
  2. docker exec -i -t a1da40af6b3c powershell

但什么也没有发生(如图所示)。我错过了什么吗?

0 投票
1 回答
1185 浏览

docker - 如何修复“docker exec”至少需要 2 个参数

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

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

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

0 投票
1 回答
788 浏览

docker - Docker容器-向其中注入敏感数据的最佳实践是什么

我有一个发送电子邮件的服务。我不想将我的 Gmail 密码保存在任何文件中。谷歌搜索后,我发现我可以在构建容器时使用 --build-arg 参数为容器提供环境变量。

Dockerfile 文件

构建命令

列出运行容器中的环境变量

结果为什么 env_var_name 仍然等于 default_value 或者我如何将 new_value 注入容器?

非常感谢每个答案!

0 投票
3 回答
1666 浏览

windows - Docker exec 无法在容器内执行脚本

我有执行一些 Docker 命令的 bash 脚本:

在 mac 上一切正常,当我尝试在 windows 机器上启动这个脚本时出现问题。当我运行它时,我收到一个错误:

目录和脚本(/root/db/dev/init_db.sh)存在于 docker 容器中。我不知道为什么它会尝试在主机上查找脚本?当我执行命令时:

直接在命令行(在 Windows 上)执行脚本。知道有什么问题以及为什么要尝试使用 git 吗?

0 投票
1 回答
87 浏览

bash - 为什么执行“docker exec”会杀死我的 SSH 会话?

假设我有两台服务器,A并且B. 我还有一个bash在服务器上执行的脚本,A如下所示:

build_test.sh

测试.sh

问题是completed test没有打印到终端。

这是运行的输出build_test.sh

我希望completed test在 之后输出hi!,但事实并非如此。我该如何解决?

0 投票
2 回答
4276 浏览

docker - 输入使用 Google Cloud Run 运行的 docker 容器

是否可以进入由Google Cloud Run提供支持的容器?的方式的东西docker exec -it CONTAINER /bin/bash

我面临一个错误,我无法在本地或使用 Google Cloud Shell 运行该容器时重现运行基于相同图像的容器。
对于是使用 Cloud Shell 连接到 Cloud Run 还是从我的本地环境中连接,我并不挑剔。