问题标签 [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.
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 似乎也很流行。
php - 在 php 中运行 docker 命令
我想通过 php 使用 docker 登录。
我已经尝试在 php.ini 中使用以下命令。
但它给出了以下错误:
它可以通过 ubuntu 中的终端完美运行。但不能在浏览器中使用该文件。
docker - docker exec 的默认用户是什么?
调用时是root
默认用户docker exec
(不带--user
)吗?
USER
Dockerfile 中的一行是否会影响默认用户docker exec
?
docker - Docker exec 不工作:输入/输出错误
我在 Windows Server 2012 上使用 Docker Toolbox。我有一个容器:
但我不能附加到那个容器:
当我 3 天前启动容器时, exec 命令工作正常,但现在它没有,我不知道为什么。
docker attach 显示相同的错误。
没有一些资源泄漏 - docker stats 显示 3% 的 CPU 使用率和 53% 的内存使用率。
从生成我的服务的日志来看,我在容器中的服务运行良好。
docker - 如何修复“docker exec”至少需要 2 个参数
我正在尝试使用以下命令登录容器。
docker exec -t -i $(docker container ps -f "name=mycontainer" -q) sh
它在 Ubuntu 中运行良好,但在 Windows 10 中无法运行。
docker - Docker容器-向其中注入敏感数据的最佳实践是什么
我有一个发送电子邮件的服务。我不想将我的 Gmail 密码保存在任何文件中。谷歌搜索后,我发现我可以在构建容器时使用 --build-arg 参数为容器提供环境变量。
Dockerfile 文件
构建命令
列出运行容器中的环境变量
结果为什么 env_var_name 仍然等于 default_value 或者我如何将 new_value 注入容器?
非常感谢每个答案!
windows - Docker exec 无法在容器内执行脚本
我有执行一些 Docker 命令的 bash 脚本:
在 mac 上一切正常,当我尝试在 windows 机器上启动这个脚本时出现问题。当我运行它时,我收到一个错误:
目录和脚本(/root/db/dev/init_db.sh)存在于 docker 容器中。我不知道为什么它会尝试在主机上查找脚本?当我执行命令时:
直接在命令行(在 Windows 上)执行脚本。知道有什么问题以及为什么要尝试使用 git 吗?
bash - 为什么执行“docker exec”会杀死我的 SSH 会话?
假设我有两台服务器,A
并且B
. 我还有一个bash
在服务器上执行的脚本,A
如下所示:
build_test.sh
测试.sh
问题是completed test
没有打印到终端。
这是运行的输出build_test.sh
:
我希望completed test
在 之后输出hi!
,但事实并非如此。我该如何解决?
docker - 输入使用 Google Cloud Run 运行的 docker 容器
是否可以进入由Google Cloud Run提供支持的容器?的方式的东西docker exec -it CONTAINER /bin/bash
?
我面临一个错误,我无法在本地或使用 Google Cloud Shell 运行该容器时重现运行基于相同图像的容器。
对于是使用 Cloud Shell 连接到 Cloud Run 还是从我的本地环境中连接,我并不挑剔。