Tag: 集装箱

如何集中日志文件在docker集装箱?

如何集中日志文件在docker集装箱? 这个日志文件不在/ var / lib / docker / container / * / 此日志文件与catalina.out或容器中的另一个日志文件类似。 (这个文件可以是标准输出/错误或不)。 许多解决scheme几乎都是stdout / err(/ var / lib / docker / container / *)。 但是我想集中在容器中的日志文件来使用ELK或Fluentd。 请帮帮我。

未findKubernetesdocker绒布子网文件

我想在一个Ubuntu服务器上跟随http://kubernetes.io/v1.1/docs/getting-started-guides/docker-multinode/master.html在Docker上设置一个kubernetes多节点集群。 单节点设置工作正常。 但是对于多节点设置,我发生了几个问题: https : //github.com/kubernetes/kubernetes/issues/22256 最重要的是: sudo docker -H unix:///var/run/docker.sock exec someHash cat /run/flannel/subnet.env cat: can't open '/run/flannel/subnet.env': No such file or directory 我不认为这是1.10docker问题? https://github.com/kubernetes/kubernetes/issues/19720 这可能与https://groups.google.com/forum/#!topic/google-containers/nGX1XfZ0bE8类似(请参阅leto12,01.06.15发布) 如leto12 /var/lib/docker/aufs/diff/8f390f0c044c536483a090913290a0bffb9820f0e6376133f8299a98facbd199/tmp/flannel docker /var/lib/docker/aufs/diff/8f390f0c044c536483a090913290a0bffb9820f0e6376133f8299a98facbd199/tmp/flannelbuild议的查找显示了此文件 – 但是,我无法访问它。

是否有可能从外部互联网隔离用户定义的覆盖networking中的docker集装箱?

通过Docker 1.10中的新networkingfunction,可以创build独立的覆盖networking – 这非常有效。 两个networking中的容器不能互相通话。 然而,是否可以拒绝覆盖networking中的容器进入公共互联网? 例如,使平8.8.8.8失败,而docker主机连接到互联网。

依赖容器以及与IBM DevOps Services构buildpipe道的链接

我目前正在使用docker-compose部署一个基于容器的应用程序。 该应用程序有几个链接到依赖关系的组件(即后端链接到一个mongo容器)。 例如( docker-compose.yml ): mongo: container_name: backend-mongo image: mongo ports: – "27017" backend: container_name: backend image: backend:production ports: – "6002:6002" links: – mongo 有没有人在使用IBM DevOps Services(IDS)Build Pipeline和IBM Containers时发现了一个等价的方法? 目前我只能find部署独立容器的例子。 现在我的方法是手动(游戏)运行mongo容器,让IDS构build和部署其他部分。

在一个docker集装箱内运行多个服务

我是docker工人。 我只是安装它,我有一个关于这个问题,它可以重复,但我找不到一个解决scheme,通过search所有的论坛。 为什么在一个容器内使用正确的一个服务(apache,PHP,Mysql …)更好?

Docker:打开所有其他容器的容器端口

我想知道如何打开所有其他容器的容器端口? 我有三个容器,我想打开一些端口给对方。 我不能使用 – –link因为它是循环链接。 我将端口和绑定端口暴露给主机,但其他容器无法访问它。 我无法使用dockernetworking,因为我使用的是Docker 1.8,我无法升级。 谢谢。

Python当前目录下的脚本

所以,我遇到了一些特殊情况,我试图find一个干净的解决scheme。 目前我们有18个不同的回购,所有与python部署实用程序复制和粘贴18次与venv …对我来说这是令人厌恶的。 我想将这些实用程序烧成一些“工具”docker镜像,只需要执行它们,而不必让每个文件夹都安装所有依赖项18次。 /devtools/venv /user-service/code /data-service/code /proxy-service/code /admin-service/code 最终,我想CD到用户服务,并运行类似于docker run tools version_update.py的命令 – 并有docker镜像装载用户服务的代码,并运行脚本。 我将如何做到这一点,有没有更好的办法,我没有看到?

Docker for Mac Beta:无法正确链接容器

我已经尝试链接两个容器,并执行另一个在Docker工具箱版本的工具中有效的命令。 YML文件的副本: version: '2' services: nginx: image: nginx:latest hostname: nginx links: – php ports: – "8000:80" privileged: true php: image: php:5-fpm hostname: php privileged: true 我希望能够login到Nginx容器,并能够执行PHP,即PHP的版本。 docker exec -it test2_nginx_1 bash root@nginx:/# ping php PING php (172.19.0.2): 56 data bytes 64 bytes from 172.19.0.2: icmp_seq=0 ttl=64 time=0.103 ms 64 bytes from 172.19.0.2: icmp_seq=1 ttl=64 time=0.089 […]

在Docker Hub上链接图像

我想推我的应用程序在docker中心的docker图像,但我的应用程序需要一个数据库。 如何自动链接我的应用程序与数据库图像(postgres)在docker集线器? Obs:Docker中心不支持docker撰写。

无法将自己的映像推送到IBM Bluemix Registry

我使用docker build创build了一个自定义图像,并且希望将其推送到Bluemix上的IBM Containers。 我用cflogin和cfloginlogin,然后我标记图像,设置正确的registry和命名空间,和推命令只工作了几层,然后它卡在某一点(它冻结在不同的MB值在我做的许多尝试)。 docker push registry.eu-gb.bluemix.net/mygcontainers/war3 推送是指一个存储库[registry.eu-gb.bluemix.net/mygcontainers/war3] 2d08e42cc27d: Mounted from mygcontainers/war3 da4394905de1: Pushing [=======================>] 74.48 MB/159.3 MB 77f08abee8bf: Mounted from mygcontainers/war3 它已经与推送信息冻结数小时。 PS:我在Windows和Mac上试过。 PS:我尝试了美国和英国的terminal。 相同的结果。 PS:我做docker机重启也检查是否会改变任何东西和工作。