无法在Docker上安装Django

请,我仍然有一个在Docker上安装Django的问题。 这里给出的解决scheme并没有解决问题。 无法使用Ubuntu在Docker容器中安装pip包

如何使用VSTS Build / Release将Docker容器不断集成/部署到Azure Service Fabric?

我在这里问这个问题是因为Azure的文档说Linux容器的例子是“ 即将推出 ”的。 任何人都可以在本教程何时可用? 同时,我希望有人能够说明如何有效地做到这一点。 我的用例是: 基于微服务的应用程序(比如微服务A,B和C); 每个微服务应该在它自己的Docker容器中运行 使用Visual Studio Team Services Buildfunction来构build容器映像并将其推送到Docker Hub 使用VSTS Releasefunction将微服务(容器) 单独部署到Service Fabric群集,因为微服务是独立开发的,也就是说,我不想更新Service Fabric中的整个应用程序,而只是将更改后的微服务/容器重新部署到各个节点 可以有一个自定义的解决scheme,可以将任务添加到VSTS中的构build和发布(如Docker构build和Shell脚本任务),调用一些脚本来更新应用程序清单和服务清单,以启动对服务结构集群等。

尝试启动API服务器时,hyperkube卡住了

我在hyperkube中运行Kubernetes 1.5.0,并且在日志中循环重复以下行: E0228 21:28:35.891472 20321 reflector.go:188] pkg/kubelet/config/apiserver.go:44: Failed to list *api.Pod: Get http://localhost:8443/api/v1/pods?fieldSelector=spec.nodeName%3D127.0.0.1&resourceVersion=0: dial tcp 127.0.0.1:8443: getsockopt: connection refused E0228 21:28:35.892410 20321 reflector.go:188] pkg/kubelet/kubelet.go:386: Failed to list *api.Node: Get http://localhost:8443/api/v1/nodes?fieldSelector=metadata.name%3D127.0.0.1&resourceVersion=0: dial tcp 127.0.0.1:8443: getsockopt: connection refused 以下是我如何启动Hyperkube: docker run \ –volume=/:/rootfs:ro \ –volume=/sys:/sys:ro \ –volume=/var/lib/docker/:/var/lib/docker:rw \ –volume=/var/lib/kubelet/:/var/lib/kubelet:rw \ –volume=/var/run:/var/run:rw \ –net=host \ –pid=host \ –privileged=true […]

以debugging模式运行gitlab亚军does not工作

我试图在debugging模式下运行我的gitlab亚军: docker run –restart unless-stopped –volume / var / lib / gitlab-runner:/ etc / gitlab-runner \ –volume /var/run/docker.sock:/var/run/docker.sock –detach \ –name gitlab-runner gitlab / gitlab-runner:latest –debug 但是,当我试图获得地位,我总是有这样的: 来自守护进程的错误响应:容器e3c3a58fdb5b5a2b06939280ddf2b17448cc9ef9fb221c752fa425a990b05f12正在重新启动,请等到容器运行 如何将debugging模式设置为正在运行的运行器? 谢谢 !

Docker(Dockerfile):将一个目录从主机共享到容器

我想知道是否有任何方法可以使用Dockerfile从主机共享目录到Docker容器(共享卷)。 我明白,我们可以使用卷(-v选项),而使用docker运行。 但是我找不到使用Dockerfile指令的方法。 我已经尝试了Dockerfile中的VOLUME指令,但不能成功。 以下是关于我的环境的一些细节: [me@myHost new]$ tree -L 1 . |– docker-compose.yml |– Dockerfile |– Shared // This is the directory I wish to share with my containers. `我一直在使用docker-compose.yml文件来挂载这个目录: volumes: – ./Shared:/shared # "Relative Path at the host":"Absolute Path at the container" 但是现在,由于某些原因,我需要将它挂载到Dockerfile中 。 我已经尝试了以下,但不能成功(它正在/共享创build一个新的空卷): VOLUME ./Shared:/shared 我可以使用docker运行,并通过在容器中手动更改保存图像,但我希望如果我可以在Dockerfile中做到这一点。 谢谢。

Docker蜻蜓图像与32位Java

由于默认docker工程在64位。 目前我不知道如何使用32位。 我想用32位Java的Wildfly来部署我的应用程序。 我是否需要创build自己的图像? 或者有一些解决方法吗?

Docker中的NodeJS – 无法访问node_modules

我们有一个NodeJS项目,在Docker容器内部使用Jenkins。 问题是图像开始后 – 我们有一个错误: transform_1 | > node ./build/server.js transform_1 | transform_1 | module.js:472 transform_1 | throw err; transform_1 | ^ transform_1 | transform_1 | Error: Cannot find module './lib/express' transform_1 | at Function.Module._resolveFilename (module.js:470:15) 在jenkins生成期间 – 我检查权限,他们是确定的: … + ls -l node_modules/express/lib total 80 -rw-r–r– 1 jenkins 1001 14202 Feb 28 12:18 application.js -rw-r–r– […]

如何启动docker容器与特定veth对名称

我需要启动docker容器与预定义的veth接口名称,以前有可能使用–lxc-conf =“lxc.network.veth.pair = foobar”parameter passing给docker运行 http://permalink.gmane.org/gmane.comp.sysutils.docker.user/3182 但由于lxc驱动程序不再使用,我还没有find任何选项如何将veth.pair名称传递给泊坞窗。

有没有办法改变docker寻找存储库证书的path?

默认情况下,Linux上的/etc/docker/certs.d将在/etc/docker/certs.d下查找registry证书。 有没有办法改变这个path使用命令行参数?

我如何解决在我的VPS上部署/更新dockerized应用程序?

这个问题不容易做出好的标题,所以如果有人有更好的主意,请编辑。 这就是我所拥有的: VPS(KVM) docker Nginx的代理,所有应该被暴露的docker集装箱自动暴露在适当的领域。 像WordPress的一些应用程序只是使用容器连接的卷可以通过FTP访问,所以这不是一个问题来pipe理他们/更新的东西等 我有SailsJS应用程序(NodeJS),我必须dockerize。 它会经常更新。 我将用C#(ASP.NET)/ Java(Spring)编写一些类似于第5点的应用程序。 5和6源代码都存储在BitBucket,但可以改变,如果最好有自己托pipe的git服务器来解决问题。 我正在寻找的是有自动化的过程,当我做提交时,将build立docker的形象,并确保docker将拉新的形象,并重新启动容器与新的内容。 我不想使用DockerHub,因为只有一个私有存储库,所以它不会长期工作。 我想我可以用Jenkins来做,但不知道如何…