Tag: 舰队

舰队找不到数据量容器

我有一个数据卷容器共享容器之间的持久性数据。 所有的东西都如预期的那样工作,但是这个项目被搁置了一段时间,所有的容器(预计容量)现在都失败了。 随着船队中的任何变化? 该卷的docker文件(我们称之为A ) FROM ubuntu MAINTAINER kwn ADD . /usr/src/app/static/data/ WORKDIR /usr/src/app/static/data/ VOLUME ["/usr/src/app/static/data/"] CMD ["/bin/true"] 这里是一个需要访问A的容器B的通用.service文件 [Unit] Description = Container B # Requirements Requires = etcd.service Requires = docker.service Requires = A.service # Dependency ordering After = etcd.service After = docker.service After = A.service [Service] TimeoutStartSec=0 KillMode=none Environment=IMAGE=B CONTAINER=B # Get CoreOS […]

Docker容器不会以systemctl开头

我刚刚开始检查coreos 我已经尝试设置redis和mysql docker实例,但没有多大成功。 我最初希望所有的东西都可以开箱即用,但似乎并非如此。 所以基于这个关于 coreos网站systemd的文档 ,我决定尝试这个来启动我的docker instace cd /etc/systemd/system sudo systemctl enable redis.service $ sudo systemctl start redis.service 这没有奏效。 我使用docker事件来跟踪它的初始化 docker event & 我不知道我可能错过了什么.. 这是我的云configuration文件 #cloud-config hostname: user1 # include one or more SSH public keys ssh_authorized_keys: – ssh-rsa…. users: – name: user2 passwd: temp123 groups: – sudo – docker ssh-authorized-keys: – ssh-rsa…. coreos: […]

容器依赖与etcd键

我想有与etcd密钥的容器依赖。 假设我有一个键值为“x”的键,如果该键变成“y”,我想杀死一个特定的容器(因为它总是有一个重启的单元,所以会自动重启)。 我不确定如何实现这一点。 这是因为如果某些键改变了,我需要启动一连串的动作来重新启动一些容器(按照特定的顺序)。 有任何想法吗?

舰队不能启动Dockerregistry容器

我是崭新的Docker和CoreOS。 我有一台运行CoreOS的VM作为它的主机,我想简单地运行它的WordPress容器 (作为“ Hello,Docker / CoreOS! ”types的底层引擎 。 我发现这篇优秀的文章让我把SSH引入到CoreOS虚拟机中,并尝试: fleetctl submit https://registry.hub.docker.com/_/wordpress/ 但是当我运行这个时,我得到: 创build单元时出错:错误从registry中检索单元(wordpress.service):获取http://domain-sock/fleet/v1/units/wordpress.service?alt = json :dial unix /var/run/fleet.sock:no这样的文件或目录 任何想法,我需要做什么来让WordPress容器运行,以便我可以得到一些url,并实际使用它?

Docker,CoreOS和基于舰队的部署

我试图围绕着CoreOS ,我仔细阅读了他们的官方文档,一些随机文章,甚至还看了他们CTO的这个精彩的演讲 。 我对 CoreOS的理解是,它是一个简化的Linux发行版,它需要运行的任何东西都是OCF兼容的容器 , 而不仅仅是一个Docker容器。 我对 舰队的 理解是它的systemd在集群层面 我对 法兰绒的 理解是,它是由etcd和fleet使用的networking层将networking请求路由到生活在集群中的容器 所以,首先,如果我的上述断言是不正确的或以任何方式误导,请首先纠正我! 假设我或多或less地走上正轨,我在这里有一些担忧: CoreOS提供哪些具体的好处?Docker包含的应用程序不在其他Linux发行版(如Ubuntu或Debian)中? 换句话说,通过使用Docker / CoreOS与Docker / Ubuntu可以获得什么样的客观效益? 舰队就像一个调度引擎,就像Mesos或Kubernetes一样。 它是这些项目的直接竞争者,还是处理不同“层次”(不同types的责任)的调度? 如果是这样,这些区别是什么?

群集,群集或批处理作业

我的应用程序需要运行大量的容器作为工作节点(做各种批处理作业),我并不是真正有兴趣维护web服务器或数据库 – 只需短时间的工作,可以在1秒到1小时之间。 我的想法是对付云节点,而不必担心这些节点上的机器是否有可用的资源来处理我的工作(如所宣称的那样,这是相当不错的)。 我现在正在使用DC / OS,我想知道是否有任何其他集群技术提供这个function: given I need 1CPU, 2GB RAM and 2GB of disk – run X docker container against my nodes 。 我喜欢swarm的想法,因为我对Docker本身非常熟悉,我相信这是最容易设置和自动化(扩大或缩小)的。 我喜欢kubernetes(没有经验),因为它是免费的,我很确定它会保持这种方式很长一段时间。 我喜欢DC / OS,因为它捆绑了很多,但我不确定他们的未来计划,我习惯于closuresfunction,将它们包含在一个计划中,这个计划会针对x个节点收费。 你怎么看?

如何启动docker文件的船队docker?

我只是试验coreOS,docker和舰队。 我有下一个dockerfile: FROM ubuntu:14.04 RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list RUN apt-get update RUN apt-get -y install nginx RUN echo "daemon off;" >> /etc/nginx/nginx.conf RUN mkdir /etc/nginx/ssl ADD default /etc/nginx/sites-available/default EXPOSE 80 CMD ["nginx"] 我从这个文件创build了一个图像(“nginx-example”),我可以启动容器: docker run -v /home/core/share:/var/www:rw -p 80:80 -d nginx-example 现在,我想用舰队来启动它,所以我承认我必须创build一个服务文件,然后用舰队启动它。 所以我尝试创buildde服务文件(nginx1.service): [Unit] Description=MyTry After=docker.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker […]