草庐IT

exec_mem

全部标签

docker - 从群管理器运行 docker exec

我有两个工作节点:worker1和worker2以及一个集群管理器。我只在工作节点中运行所有服务。我需要从管理器dockerexec运行以访问在工作节点中创建的一些容器,但我不断发现该服务无法识别。我知道我可以在任何工作节点中运行dockerexec并且它工作正常,但我不想找到服务正在运行的节点,然后ssh到指定的节点以运行dockerexec命令。有没有办法在swarm中这样做? 最佳答案 Swarm模式目前无法在正在运行的任务上运行exec。您需要找到容器并在主机上运行exec。您可以将工作人员配置为拥有一个受TLS保护的端口来

java - bin//Sonar 扫描仪 : 103: exec: : Permission denied

在使用Gitlab-CI+Sonarqube运行测试构建时,它无法执行命令bin/sonar-scanner。我收到错误103:exec::Permissiondenied。它在shell上正常执行,但不是通过使用CI的构建自动化。 最佳答案 感谢类似情况和回复:https://stackoverflow.com/a/37460784/2546381事实证明,Gitlab-runner正在启动的已配置docker镜像中没有安装Java,而此脚本需要Java。如果我们查看sonar-scanner可执行文件(这是一个纯文本shell脚

docker - lxc 驱动程序不支持 Exec : how to get around this?

在CoreOS上使用Docker,我有一个脚本调用:dockerexec...这在CoreOS上运行良好,但我也想在CircleCI上进行测试.当我尝试在CircleCI上运行该脚本时,我得到:time="2015-06-22T01:14:51Z"level=fatalmsg="Errorresponsefromdaemon:Unsupported:Execisnotsupportedbythelxcdriver"./tests/run.shreturnedexitcode1HerearethetestresultsonCircleCI.我尝试将dockerexec更改为docker-

linux - "-i"命令的 "-t"和 "docker exec"选项的用途是什么?

说实话,我一直对dockerexec-it...、dockerexec-i...和dockerexec-t...感到困惑>,所以我决定做一个测试:dockerexec-it...:#dockerexec-it115c89122e72bashroot@115c89122e72:/#lsbinbootdevetchomeliblib64mediamntoptprocrootrunsbinsrvsystmpusrvar正常工作。dockerexec-i...:#dockerexec-i115c89122e72bash^C命令挂起,我必须使用Ctl+c来中断它。dockerexec-t...:

python - 来自命令行和 python api 的 docker exec 中的管道

我尝试实现的是在容器中调用mysqldump并将数据库转储到容器自己的目录中。起初我尝试以下命令:$dockerexeccontainer-namemysqldump[options]database|xz>database.sql.xz这不起作用,所以我尝试另一个:$dockerexeccontainer-namebash-c'mysqldump[options]database|xz>database.sql.xz'这次成功了。但这真的很蹩脚。然后我这次尝试使用docker-pycmd选项看起来像这样:cmd=['bash','-c','mysqldump[options]data

Docker 错误 standard_init_linux.go :185: exec user process caused "exec format error with Qnap TS131P

我的Docker文件是https://hub.docker.com/r/songkong/songkong/~/dockerfile/的song/songkongFROMopenjdk:8-jre-alpineRUNapk--no-cacheadd\ca-certificates\curl\fontconfig\msttcorefonts-installer\tini\&&update-ms-fonts\&&fc-cache-fRUNmkdir-p/opt\&&curlhttp://www.jthink.net/songkong/downloads/current/songkong-l

docker - "OSError: [Errno 8] Exec format error"尝试在 docker 容器中运行简单的 flask 应用程序时

我正在尝试在docker容器中启动一个简单的Flask“Helloworld”应用程序,但我不断收到此错误:“OSError:[Errno8]Execformaterror:'/app/app.py'”我的主机操作系统是Windows10。我的Dockerfile:FROMpython:3.6ENVPYTHONBUFFERED1ADD./appWORKDIR/appRUNpipinstall-rrequirements.txt我有Flask==1.0.2的requirements.txt。app.py:fromflaskimportFlaskapp=Flask(__name__)@ap

Docker exec rm 不工作

我想通过dockerexec删除我的docker中的一个文件:user@mongo:~$dockerexec765511b2869erm-rf/backup/*.zipuser@mongo:~$dockerexec765511b2869els/backup-rw-r--r--1rootroot40103038Mar1315:26backup-20170313.zip显然它不起作用。可能出了什么问题? 最佳答案 这是预期的行为。像*这样的字符由shell解释。因此,您需要调用一个shell才能让它们工作。dockerexec76551

Docker:重新附加到 `docker exec` 进程

如果我使用dockerexec来启动一个shell,dockerexec-ti/bin/bash我可以使用Ctrl+pCtrl+q来分离这个shell进程。然后这个shell仍然在容器内运行,但是我怎样才能重新附加到那个特定的shell(由dockerexec启动的那个,而不是dockerrun启动的那个)? 最佳答案 遗憾的是,这还不可能;见thisissueonGitHub.我也想要这个功能,但目前似乎没有直接的方法可以做到这一点。已经提出了一种解决方法,以解决您通过ssh访问盒子并在远程盒子上运行dockerexec的情况(或

python - redis-py中MULTI和EXEC命令的等效功能是什么?

我在redis-cli中测试了所有的事务命令(MULTI、EXEC、WATCH、DISCARD)。但是当我尝试使用redis-py时出现以下错误:AttributeError:'Redis'objecthasnoattribute'multi'我尝试了以下代码片段:importredis,timer=redis.Redis()try:r.set("transError",10)r.watch("transError")var=r.get("transError")var=int(var)+1print"Runotherclienttosimulateanerrorwithouttran