草庐IT

exec_gap

全部标签

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

python - 无法通过 exec() 语句更改函数中的全局变量?

为什么我不能使用exec()从函数内部更改全局变量?当赋值语句在exec()之外时它工作正常。这是我的问题的一个例子:>>>myvar='test'>>>defmyfunc():...globalmyvar...exec('myvar="changed!"')...print(myvar)...>>>myfunc()test>>>print(myvar)test 最佳答案 根据thedocs,exec语句采用两个可选表达式,默认为globals()和locals(),并始终在locals()一。所以,只是更明确/具体/精确...:>

python - 我应该在我的 PyQt 应用程序中使用 `app.exec()` 还是 `app.exec_()`?

我使用Python3和PyQt5。这是我的测试PyQt5程序,关注最后两行:fromPyQt5.QtCoreimport*fromPyQt5.QtWidgetsimport*importsysclasswindow(QWidget):def__init__(self,parent=None):super().__init__(parent)self.setWindowTitle('test')self.resize(250,200)app=QApplication(sys.argv)w=window()w.show()sys.exit(app.exec())#sys.exit(app.

python - 为什么 exec 在带有子函数的函数中不起作用?

看起来您不能在具有子函数的函数中使用exec...有人知道为什么这个Python代码不起作用吗?我在test2中的exec处收到错误。另外,我知道exec的风格不好,但相信我,我使用exec是有正当理由的。否则我不会使用它。#!/usr/bin/envpython#deftest1():exec('print"hifromtest1"')test1()deftest2():"""Testwithasubfunction."""exec('print"hifromtest2"')defsubfunction():returnTruetest2()编辑:我将错误范围缩小到在子函数中有一个函

java - 调用 exec :java plugin in maven? 时如何传递 systemProperties

我想使用exec:java插件从命令行调用主类。我可以使用-Dexec.args="arg0arg1arg2"从命令行传递参数,但我不知道如何传递系统属性。我试过'-Dexec.systemProperties="key=value"`但没有效果。pom.xml看起来像这样:org.codehaus.mojoexec-maven-pluginibis.structure.Structure 最佳答案 尝试关注我,它可以正常工作org.codehaus.mojoexec-maven-pluginibis.structure.Struc