Tag: 命令行

下载BAIR训练的咖啡模型使用脚本

我正尝试使用以下脚本通过命令行下载AlexNet的Caffe实现(在此处find: https : //github.com/BVLC/caffe/tree/master/models/bvlc_alexnet ): python /scripts/download_model_binary.py /models/bvlc_reference_caffenet/ 但我得到的错误: download_model_binary.py: error: argument dirname: Must be valid Caffe model directory with a correct readme.md 我无法手动下载文件或使用wget,因为一些权限问题/我在docker集装箱工作。 我怎样才能使用脚本下载?

如何容纳一个以文件名作为参数的命令?

我有一个用C写的程序,它以两个文件名作为参数,一个作为input,另一个作为输出。 我想把这个命令行程序放到Docker容器中以实现可移植性和一致性,并且在调用容器时能够将主机OS中的文件作为命令行parameter passing。 也就是说,我有一个通常被调用的程序: progname inputfile outputfile 我想能够调用它为: docker [options] inputfile outputfile progname 按照某种顺序,并将input文件和输出文件引用到主机操作系统上的文件。 如何创build一个能够在主机操作系统上将文件名作为参数的docker容器?

docker是否支持类似于Git别名的命令别名?

当谈到常见的任务时,我一直在与docker工人一起挣扎,比如移除所有exited容器,杀死它们或者用docker镜像做一些维护任务。 例如,是否有一种方法可以像git中那样定义docker命令别名 [alias] last-commit = show –pretty=format: –name-only HEAD^{commit} 例如,我想定义一个命令来删除所有退出的容器 而不是这个 docker rm $(docker ps -a -f status=exited -q) 我想这样做 docker clean

docker运行…input容器…然后每个命令得到“ReferenceError:<command>未定义”

这发生在多个命令变化。 基本上…首先我运行容器: docker run -it –publish 8080:8080 –name app_in_docker node:latest 然后我在几秒钟后在下一行中有这个响应: >这使得我看起来在容器中,即使命令行通常如下所示: root@bcb5705c09c1:/#当我在容器中。 任何我input这个>然而显示这个: ReferenceError: <command> is not defined at repl:1:1 at ContextifyScript.Script.runInThisContext (vm.js:44:33) at REPLServer.defaultEval (repl.js:239:29) at bound (domain.js:301:14) at REPLServer.runBound [as eval] (domain.js:314:12) at REPLServer.onLine (repl.js:440:10) at emitOne (events.js:120:20) at REPLServer.emit (events.js:210:7) at REPLServer.Interface._onLine (readline.js:279:10) at REPLServer.Interface._line (readline.js:626:8) 我使用了诸如ls,cd,exit,help,–help,WORKDIR,docker,error等命令,没有任何成功,我得到了同样的信息。 然后,我只closuresdocker快速入门terminal(我使用的是windows和virtualbox在后台运行)并重新打开terminal。 我现在可以进入容器使用: docker exec […]

如何监听docker事件并在新事件发出时运行命令?

我知道docker events命令可以监听docker事件,但如何看待docker events的输出和运行命令时有新的输出?

如何将环境variables设置为构build中的泊坞窗图像名称

当使用文件circle.yml文件来构build一个泊坞窗镜像时,我正在尝试传递一个环境variables$CIRCLE_PROJECT_USERNAME这样这个文件就没有特定的项目了。 不幸的是Docker使用标签参数-t失败: docker build -t CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME:$CIRCLE_BRANCH . returned exit code 1 repository name component must match "[a-z0-9]+(?:[._-][a-z0-9]+)*" Action failed: docker build -t CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME:$CIRCLE_BRANCH . Circle.yml文件: machine: environment: services: – docker dependencies: override: – docker info – docker build -t CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME:$CIRCLE_BRANCH . test: override: – docker run -d $CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME:$CIRCLE_BRANCH deployment: hub: branch: master commands: – docker […]

如何在使用docker-compose时将主机用户传递给Dockerfile

我试图在运行Dockerfile docker-compose build时将主机variables传递给Dockerfile 我想跑 RUN usermod -u $USERID www-data 在apache-php7 Dockerfile 。 $USERID是当前主机用户的ID。 我会认为以下可能工作: 命令行 EXPORT USERID=$(id -u); docker-compose build 泊坞窗,compose.yml … environment: – USERID=$USERID Dockerfile ENV USERID RUN usermod -u $USERID www-data 但没有运气呢。