草庐IT

Instant-Run

全部标签

docker - 使用 grunt-shell 调用调用 docker run 的脚本时如何解决 "the input device is not a TTY"?

发出gruntshell:test时,我收到警告“输入设备不是TTY”并且不想使用-f:$gruntshell:testRunning"shell:test"(shell)tasktheinputdeviceisnotaTTYWarning:Commandfailed:/bin/sh-c./run.shnpmtesttheinputdeviceisnotaTTYUse--forcetocontinue.Abortedduetowarnings.这是Gruntfile.js命令:shell:{test:{command:'./run.shnpmtest'}这里是run.sh:#!/bin

docker - GitLab CI runner 无法连接到 kubernetes 中的 unix :///var/run/docker. sock

GitLab在Kubernetes集群中运行。Runner无法使用构建工件构建docker镜像。我已经尝试了几种方法来解决这个问题,但没有运气。以下是一些配置片段:.gitlab-ci.ymlimage:docker:latestservices:-docker:dindvariables:DOCKER_DRIVER:overlaystages:-build-package-deploymaven-build:image:maven:3-jdk-8stage:buildscript:"mvnpackage-B--settingssettings.xml"artifacts:paths:

docker - docker 命令 : run, build 和 create 有什么区别

我看到有三个docker命令似乎做了非常相似的事情:docker构建docker创建docker运行这些命令有什么区别? 最佳答案 dockerbuildbuildsanewimagefromthesourcecode.docker创建createsawriteablecontainerfromtheimageandpreparesitforrunning.docker运行createsthecontainer(sameasdockercreate)andrunsit. 关于docker

macos - 如何修复 "error in run: Failed to get machine "boot2docker-vm": machine does not exist"?

使用start|info|stop|delete参数运行boot2docker导致错误消息:snowch$boot2dockerstarterrorinrun:Failedtogetmachine"boot2docker-vm":machinedoesnotexistsnowch$boot2dockerinfoerrorinrun:Failedtogetmachine"boot2docker-vm":machinedoesnotexistsnowch$boot2dockerstoperrorinrun:Failedtogetmachine"boot2docker-vm":machine

Docker : RUN cd . .. 无法按预期工作

这个问题在这里已经有了答案:Dockercommandfailsduringbuild,butsucceedswhileexecutedwithinrunningcontainer(4个回答)关闭9年前。自6天前起,社区正在审查是否重新提出此问题。以下Dockerfile:FROMubuntu:12.10RUNmkdirtmp123RUNcdtmp123RUNpwd有输出:Uploadingcontext10240bytesStep1:FROMubuntu:12.10--->b750fe79269dStep2:RUNmkdirtmp123--->Runningind2afac8a11b

docker - 如何在 docker run 中使用 --init 参数

dockerrun有--init和--init-path选项,但是不清楚怎么用。起初,我认为它类似于dumb-init,但包含在dockercore中(一种“本地”)。但是--init键要求也设置--init-path,指向docker-init二进制文件,并且没有给出任何线索在哪里拿。Google对docker-init保持沉默。好的,也许我应该使用yelp/dumb-init或'phusion/baseimage-docker',但这些解决方案似乎没有使用dockerrun的--init选项。所以,我很好奇我应该把这个“docker-init二进制”放在哪里来设置--init-pa

docker - Docker Run 退出代码的权威列表是什么?

抱歉,如果有人问过这个问题,但Dockerdocumentation中没有。我可以找到一个权威的退出代码列表(也称为退出状态)。奇怪!我看到有关使其保持一致的建议,但docker.com上没有文档。有谁知道在哪里可以找到退出代码? 最佳答案 对于Docker>=1.10,请参阅thisPR,遵循标准chrootexitcodes:125:dockerrun本身失败126:无法调用包含的命令127:如果找不到包含的命令128+nfatalerror信号n:130=(128+2)容器被Control-C终止137=(128+9)容器收到

docker - 停止容器如何使用 `docker-compose run` 运行

我正在尝试使用docker-compose来编排多个容器。为了排除故障,我经常通过以下方式从容器中运行bash:$docker-composerun--rmrunwebbash我总是尝试传递--rm开关,以便在我退出bashsession时删除这些容器。但有时它们仍然存在,我在docker-composeps的输出中看到它们。NameCommandStatePorts----------------------------------------------------------------------------------project_nginx_1/usr/sbin/ngin

node.js - docker构建Dockerfile时如何缓存RUN npm install指令

我目前正在为我的应用程序开发Node后端。当对它进行docker化时(dockerbuild.),最长的阶段是RUNnpminstall。RUNnpminstall指令会在每次小的服务器代码更改上运行,这会通过增加构建时间来阻碍生产力。我发现在应用程序代码所在的位置运行npminstall并使用ADD指令将node_modules添加到容器中可以解决此问题,但这远非最佳实践。这有点打破了将其docker化的整个想法,并导致容器更重。还有其他解决方案吗? 最佳答案 好的,我找到了thisgreatarticle关于编写docker文件

docker error :/var/run/docker. sock: 没有这样的文件或目录

我是docker新手。我有一个将数据加载到impala的shell脚本,我想要一个运行构建图像并运行容器的docker文件。我在mac上,安装了boot2docker并设置了DOCKER_HOST环境。bash-3.2$dockerinfoContainers:0Images:0StorageDriver:aufsRootDir:/mnt/sda1/var/lib/docker/aufsDirs:0ExecutionDriver:native-0.2KernelVersion:3.15.3-tinycore64Debugmode(server):trueDebugmode(client