Tag: 集装箱

如何强制IBM Bluemix中的Docker容器连接卷?

有什么办法可以拒绝启动一个没有连接到特定path的容器的容器吗? 我有一个MySQL的容器,并希望阻止启动容器(退出时出现错误)没有卷连接到/ var / lib / mysql主机卷。 IBM Bluemix中有一个用容器的指定path将容器添加到容器的选项。 如果有人忘记添加音量,我需要阻止启动容器。 或者,是否有可能从容器内部找出主机到容器的容积? (添加一个支票到入口点)

“docker站”,“docker工”或“docker工”都不起作用

试图通过使用上述命令停止从这个图像的容器导致无限期等待的docker。 容器仍然可以在docker ps输出中观察到。 对不起,一个新手问题,但如何正确地停止容器? 该容器首先按照hub.docker.com上的说明运行,按Ctrl + C暂停,然后由docker start <containter-name>重新docker start <containter-name> 。 它启动后,它从来没有像预期的那样工作。

Docker | 我怎样才能删除所有的容器,但有一些

我有兴趣删除所有的容器,但仍然能够select一些不能被删除。 我通常使用以下内容: docker rm $(docker ps -aq) 但是这消除了所有这些。 有没有办法仍然使用类似的方法,但select某些容器(通过他们的ID或任何其他方式),不会被删除?

如何将dir从远程主机复制到docker映像

我正在试图build立一个docker图像,我有dockerfile所有必要的命令。 但在我的构build步骤中,我需要将一个目录从远程主机复制到Docker镜像。 但是,如果我把scp命令放入dockerfile,我将不得不提供密码到dockerfile,我不必。 任何人有更好的解决scheme来做到这一点。 任何build议,将不胜感激。

如何build立docker图像frome .drone.yml?

我有一个(.drone.yml)testing文件,我想从中build立一个泊坞窗图像。 根据文件,我必须使用无人机build立它。 我试过这个教程( https://www.digitalocean.com/community/tutorials/how-to-perform-continuous-integration-testing-with-drone-io-on-coreos-and-docker )和其他几个教程,但我失败了 。 任何人都可以告诉我一个简单的方法来build立.drone.yml! 谢谢

简单的docker概念

我正在开始使用Docker指南,了解除了一个概念之外的大部分基础知识。 我得到docker/whalesay如何占用247 MB 。 它需要下载几个图层,包括Ubuntu的基础镜像。 但是, hello-world应该是相同的大小? 这是一个独立的图像,可以运到任何地方。 当hello-world执行时,仍然有一个Linux层在某处运行,而且我还在docker/whalesay之前下载了hello-world ,所以它不能使用从docker/whalesay下载的Linux层。 我在这里错过了什么?

“docker启动”和“docker重启”有什么区别?

关于停止/启动一个容器? 停止一个容器后: docker stop <container id> 看来我可以运行“开始”或“重新启动”来恢复。 我想知道是否有任何区别,或者它们在function上是否相同: docker restart <container id> docker start <container id>

Docker cp:守护进程的错误响应:lstat没有这样的文件或目录

我正在学习容器泊坞窗,我仍然在基础知识…当我尝试使用命令“docker CP”,从容器复制文件到本地主机direcotory输出返回一个错误。 我input: docker cp bridge:/home/arq3.txt . 输出: 来自守护进程的错误响应:lstat /var/lib/docker/aufs/mnt/231afc03ee896d66b09ed3c4d1d057a73eeed4f6182c3108dcbfb5b3337c8fa5/home/arq3.txt:没有这样的文件或目录 其次docker的文档语法是正确的,所以我做错了什么? 而这个目录是什么var / lib / docker / aufs / mnt / 231afc03ee896d66b09ed3c4d1d057a73eeed4f6182c3108dcbfb5b3337c8fa5 / ? 我希望这个问题很清楚。 先谢谢了。

为什么docker容器中的shell会显示来自主机的dmesg内容?

我有一个在Ubuntu yakkety上运行Debian jessie的docker容器。 在Docker中(例如通过ssh连接),我与主机隔离(这是预期的)。 然而,我意识到, dmesg向我显示了主机的信息,而不是容器的信息。 如何获取主机的信息? docker容器的configuration不是特别的(除了它使用一个特定的桥,不同于docker0 ),特别是它不能以任何特权模式运行(下面的"Privileged": false ): root@srv ~# docker inspect minecraft-1-8 [ { "Id": "748cfdfbf3fb5526cb7151cbc0857117af3c7bd8ab9e086c4f2efb897290d66e", "Created": "2016-12-01T15:35:05.287672787Z", "Path": "/usr/bin/supervisord", "Args": [], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 28650, "ExitCode": 0, "Error": "", "StartedAt": "2016-12-15T18:37:08.409564695Z", "FinishedAt": "2016-12-15T18:37:07.457274028Z" }, "Image": "sha256:78a2f88d47e29523503c2196ed2faaa3d1039d948d73987edc03b2abd338595d", "ResolvConfPath": "/var/lib/docker/containers/748cfdfbf3fb5526cb7151cbc0857117af3c7bd8ab9e086c4f2efb897290d66e/resolv.conf", […]

在CentOS上搭build桥接networking的Docker

我有一个10.101.10.0/24的服务器VLAN,我的Docker主机是10.101.10.31。 如何在我的Docker主机(VM)上configuration桥接networking,以便所有容器都可以直接连接到LANnetworking,而无需在默认172.17.0.0/16上redirect端口? 我尝试search,但迄今为止发现的所有howtos都导致SSH会话丢失,我不得不从控制台进入虚拟机以恢复我所做的步骤。