Tag: docker coreos

Docker容器日志占用我所有的磁盘空间

我正在VM上运行一个容器。 我的容器默认情况下将日志写入/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log文件,直到磁盘已满。 目前,我不得不手动删除这个文件,以避免磁盘已满。 我读过Docker 1.8中将有一个参数来旋转日志 。 你会推荐什么作为当前的解决方法?

如何修复Docker的“错误拉图像…太多redirect”失败,同时从registry中提取图像?

我在OS X 10.10上通过CoreOS和Vagrant运行Docker。 当我在CoreOS中运行docker pull ubuntu时,出现以下错误: $ docker pull ubuntu Pulling repository ubuntu cc0067db4f11: Error pulling image (precise) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.dcc0067db4f11: Error pulling image (precise) from ubuntu, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.docker.io on [10.0.2.3]:53: too many redirects 6006e6343fad: Error pulling image (quantal) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get […]

Redis哨兵泊坞窗图像/ Dockerfile

我正在考虑在coreOS集群上部署高可用性Redis,并且需要Redis Sentinel Docker镜像(即Dockerfile)。 我已经收集了足够的信息/专业知识来创build一个(我认为)…但是我对先进networking的有限的知识/经验是阻止我build立和分享它的唯一原因。 这里的专家能帮助我开发一个Redis Sentinel Dockerfile(现在不存在)吗? Redis / Docker社区会从中受益。 以下是更广泛的问题和上下文: https : //github.com/antirez/redis/pull/1908 我认为解决scheme就在这里: https : //github.com/antirez/redis/pull/1908#issuecomment-54380876 这里是我一直在使用的Dockerfile …但是如果你阅读上面的线程,你会看到我的评论(joshula)…它缺乏mattsta谈论的networking修复。 请注意,因为我在coreOS上使用它,所以sentinel.conf中的任何configuration设置都将在运行时通过命令行进行设置(因此ENTRYPOINT)。 # Pull base image. FROM dockerfile/ubuntu:latest # Install Redis. RUN \ cd /tmp && \ wget http://download.redis.io/redis-stable.tar.gz && \ tar xvzf redis-stable.tar.gz && \ cd redis-stable && \ make && \ make install && […]

Kitematic或其他基于GUI的选项连接到远程docker主机

我已经在笔记本电脑上安装CoreOS,将其用作Docker主机。 我真的很喜欢我的Mac上的Kitematic来创build和pipe理容器。 我没有看到使用Kitematic连接到CoreOS上的远程docker的选项。 是否有其他工具可以用来连接远程docker主机,并使用GUI而不是命令行来pipe理它。

CoreOS和HDFS – 在Linux Containers / Docker中运行分布式文件系统

我需要某种在CoreOS集群上运行的分布式文件系统。 因此,我想在CoreOS节点上运行HDFS。 这可能吗? 我可以看到2个选项; 展开CoreOS – 将HDFS直接安装到CoreOS上 – 并不理想,因为它打破了CoreOS集装箱的整个概念,并且意味着要安装许多附加组件 以某种方式在CoreOS的Docker容器中运行HDFS并设置亲和力 scheme2似乎是最好的方法,但是,有一些潜在的阻滞剂; 如何可靠地将物理磁盘暴露给运行HDFS的Docker容器? 你如何衡量容器的亲和力? 这是如何工作的名称节点等? 干杯。

Docker / CoreOS上的Java JVM

我正在学习CoreOS / Docker,并试图围绕几件事情思考。 使用Java基础架构,是否可以在自己的容器中使用JVM,并让其他Java应用程序/服务使用此JVM容器? 如果没有,我假设JVM将不得不捆绑在每个容器中,所以基本上你必须把Java dockerfile和合并我的Java服务; 实质上创build了一个在CoreOS机器上运行的Linux机器+ Java +服务容器。 我唯一的想法是可以在CoreOS本身上运行JVM,但似乎这是不可能的。

kubernetes无法连接新的CoreOS安装

我正在运行(从Windows 8.1)一个用于CoreOS ( yungsang / coreos )的Vagrant虚拟机。 我根据我在这里find的指南安装了kubernetes,并使用我的图像创build了pod的json。 当我执行sudo ./kubecfg list /pods出现以下错误: F0909 06:03:04.626251 01933 kubecfg.go:182] Got request error: Get http://localhost:8080/api/v1beta1/pods?labels=: dial tcp 127.0.0.1:8080: connection refused 同样适用于sudo ./kubecfg -h http://127.0.0.1:8080 -c /vagrant/app.json create /pods 编辑: 更新 我不是自己运行命令,而是集成到stream浪文件中( 如此 )。 这使得kubernetes工作正常。 但一段时间后,我的stream浪ssh连接closures。 我重新连接,我指定的任何kubernetes命令导致与上面相同的错误。 编辑2: 更新 我设法让它再次运行,但我不确定它是否会顺利运行 我不得不重新执行下面的命令。 sudo systemctl start etcd sudo systemctl start download-kubernetes sudo […]

.pgpass在Dockerized环境中用于PostgreSQL复制

我尝试使用Docker和bash脚本(我使用Coreos)来设置PostgreSQL从站。 我还没有find任何方法来提供有效的.pgpass 。 我知道我可以创build一个PGPASSWORD环境variables,但不希望出于安全原因这样做(如http://www.postgresql.org/docs/current/static/libpq-envars.html所述 ),因为每次使用recovery.conf文件(对于primary_conninfovariables)都应该可以访问该密码。 Dockerfile # … # apt-get installs and other config # … USER postgres # Create role and db RUN /etc/init.d/postgresql start &&\ psql –command "CREATE USER replicator WITH ENCRYPTED PASSWORD 'THEPASSWORD';" &&\ psql –command "CREATE DATABASE db WITH OWNER replicator;" # Set the pg_pass to allow connection to master ADD […]

我如何让MySQL坚持CoreOS更新?

我正在寻找一个应用程序,我正在CoreOS集群上运行。 当CoreOS自行更新时,必须在安装更新/切换分区的同时重新启动一小段时间。 我的问题是如何在更新操作系统时保持MySQL“活着”? 我猜这是通过某种集群configuration来实现的? 但是,当师父倒下时会发生什么? 我一直在使用这个无济于事。

如何将coreos中的两个docker服务与flannel连接?

我试图理解,如何执行一个最简单的任务 – 链接两个运行在不同coreOS主机上的容器,并且失败。 从coreos站点文档中,我明白如何简单地启用法兰绒服务,但是如何启动在systemd服务中相互连接的容器? 任何人都可以提供一些教程,即使是白痴也可以在本地不同的coreos虚拟机中启动两个容器,并将它们链接在一起。 像四个简单的步骤: 云configuration(你启用法兰绒) 第一个docker服务的systemd文件(比如redis) systemd文件的第二个泊坞窗服务(说烧瓶,链接redis) 命令启动这两个。 谢谢。