Tag: pipe理员

如何指定例如Ubuntu容器的特定版本?

我刚刚让我的dockerized应用程序无法构build一天,因为显然“ubuntu:14.04”的图像随着时间的推移而变得越来越快,而一个更新的操作系统级别的软件包版本也破坏了我(这是意想不到的 – 我只注意apt-得到安装,点安装等软件包的硬编码版本,以便我知道什么时候他们改变)。 有没有办法来控制如何/何时获得“更新的14.04”? 不是桌面黑客,当我提交我的应用程序构build时,我也需要它在构build服务器上工作。

使用Supervisor启动Filebeat

所以我有一个包含Filebeat和一些其他服务的CentOS Docker镜像,我试图用Supervisor进行pipe理。 作为Supervisorconfiguration的一部分,我想启动Filebeat服务。 这是我在supervisord.conf中所要做的 [program:filebeat] command=/etc/init.d/filebeat start directory=/etc/init.d/ autostart=true autorestart=true 上面的代码给我一个错误,说明“无法获得D-Bus连接:操作不允许”。 任何思考什么是正确的方式来启动Filebeat?

Docker与pipe理程序

我想在几个不同的虚拟化服务器上​​使用docker(XenServer,VirtualBox,VirtualMachine等)。 Docker上运行的任何问题? 我听说docker可以运行在任何hypervisor,AFAIK上,但是不能确定并且想知道在虚拟机pipe理程序上能够运行多less性能,比起native和hypervisor。 我找不到任何具体数字的比较信息。

jenkins:pipe道docker工作与jenkins文件 – docker常规语法

我是一个问题find如何构build,注册,并通过pipe道作业jenkinsfile运行docker图像的任何适当的例子。 这是我到目前为止: node { def myService stage('Checkout Project') { checkout scm } stage('Build Binary') { sh "mvn package -f pom.xml -Dmaven.test.skip=true" } stage('Build Image') { sh "pwd" myService = docker.build('myService -f ${pwd}/Dockerfile') } stage('Test Image') { sh "echo Tests Passed :)" } stage('Run uShip Docker Container') { myService.run() } } 第一个问题是,当docker.build()触发时,它找不到我的docker文件,我觉得这很奇怪,因为这个命令运行Dockerfile的同一个目录。 接下来,我不能任何如何注册,推送和运行图像的一致的例子。 任何帮助将不胜感激! 更新:好了解决了docker不能finddocker文件的问题。 这是一个命名问题; […]

在另一个Docker镜像(php,nodejs,phantomjs)中使用单命令泊坞窗镜像

我有两个docker的图像:php和phantomjs。 我使用它们来构build简单的命令行脚本应用程序。 另外即时通讯有一个方便的run.bat脚本包含: docker run -it –rm –name my-running-script -v %cd%:/usr/src/myapp -w /usr/src/myapp php:7.0-cli php我该怎么做才能将nodejsjoin我的PHP的形象? 我想能够在PHP容器内使用诸如“phantomjs –help”之类的东西。 我试图search类似的问题的文档,但没有发现任何提示。 这是即时通讯使用的幻影图像: https ://hub.docker.com/r/wernight/phantomjs/为php图像即时通讯使用: https ://hub.docker.com/_/php/

将python for循环的一次迭代输出到另一个脚本

for循环的每个实例都会吐出一个二进制文件的内容,该文件应该被另一个脚本捕获以进一步处理。 例如: script1.py filename = glob.glob('*.txt') for i in range(len(filename)): with open(filename[i], 'rb') as g: sys.stdout.write(g.read()) script2.py from subprocess import call script = "cat > test.fil" call(script,shell=True) 命令: python script1.py | python script2.py 如果我执行这个命令,它将等待所有迭代完成,然后将输出pipe道输出到script2.py。 我希望这是分批进行的。 例如,一旦将一个二进制文件的数据推送到标准输出,启动script2.py。 script2.py不能从script1.py中调用。 这两个脚本需要在不同的docker容器中运行 。 最好避免在Docker容器中安装docker。

Docker主pipe – 无法findsupervisor.conf文件

我正在学习这个教程 。 在这个教程中有这一步: 现在让我们为Supervisor添加一个configuration文件。 默认文件名为supervisord.conf,位于/etc/supervisor/conf.d/。 COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf 让我们看看我们的supervisord.conf文件里面有什么。 但是,当我试图build立我的形象,我得到这个错误: Step 7 : COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf supervisord.conf: no such file or directory 没有任何意义,这是教程告诉我要做的。

在Grafana中为Docker容器构buildCPU使用情况图

我连接了cAdvisor – > Prometheus和Grafana来获取我的Docker容器的图表。 其中之一是CPU负载,但我只能看到累计使用线,而不是现在的实际值。 我喜欢看到类似的CAdvisor正在显示的事端。 这样做的方式?

docker工人, – 存储select和aufs存储驱动程序

我想能够限制容器大小,但是使用默认的存储驱动aufs(Ubuntu 14.04)当我尝试使用–storage-opt参数时出现错误 $ docker create -it –name="disk_test" –storage-opt size=100G –cpuset-cpus="10,11,12,13,14,15,16,17" -m=16G ubuntu:14.04 Unable to find image 'ubuntu:14.04' locally 14.04: Pulling from library/ubuntu 04c996abc244: Pull complete d394d3da86fe: Pull complete bac77aae22d4: Pull complete b48b86b78e97: Pull complete 09b3dd842bf5: Pull complete Digest: sha256:bd00486535fd3ab00463b0572d94a62715cb790e482d5419c9179cd22c74520b Status: Downloaded newer image for ubuntu:14.04 Error response from daemon: –storage-opt is not supported for aufs […]

Linux + Docker – 如何从Docker容器中运行主机的应用程序?

我想知道,如果Docker可以运行安装在容器主机上的应用程序,所以我不需要在浪费硬盘空间的每个图像上安装应用程序。 我知道Linux是不同的,因为它需要本地依赖和包,但我不知道是否有可能使用它像在Windows VM。 在Windows Hyper-V中,我通过将包含便携式应用程序的networking文件夹与容器共享并从Windows VM内部运行应用程序来完成此操作。 谢谢。