Tag: coreos

我需要一个私人dockerregistry吗?

我最近发现了docker工人。 它看起来对我们非常有用。 但是,我不明白的是registry的作用,除了获得最初的docker图像。 我们可能会从基于docker.io的一些图像开始,但是会定制这些图像并添加一些私有的封闭源代码软件。 我担心的是,如果图像足够大,那么我的驱动器空间不足。 / var / lib / docker只是一个像cephfs或nfs这样的共享文件系统的挂载? 我也有兴趣在PXE或iPXEconfiguration中使用CoreOS。 看起来,在这种情况下,/ tmpfs被挂载高达50%的RAM,这对于拉取可能在共享文件系统上可用的映像是不必要的浪费。 不过,我读过评论,由于某些原因/ var / lib / docker需要在btrfs上。 这是真的? 为什么? 好的,我find了我最后一个问题的答案。 CoreOS要求将/ var / lib / docker安装在btrfs上,因为它使用了btrfs后端。 这个后端使用btrfs快照来实现docker用来表示图片的图层。 这有助于我的第二个问题。 / var / lib / docker只是一个共享文件系统的挂载。 从外表看,没有。 除非使用超慢的vfs后端。

dockerlogin失败 – > x509:由未知权威签名的证书..“encryption/ rsa:validation错误”

我已经创build了NGINX前端的私人dockerregistry。 NGINX是ssl终止的地方。 为了这个问题,我使用my-domain.com来混淆我的域名。 我正在使用安装了boot2docker的OSX 10.10.3。 但应该注意的是,Vagrant + CoreOS + Docker的工作stream程不应该涉及到boot2docker,因为我在VM(CoreOS)而不是主机(OSX)中有问题。 我正在使用Vagrant从这个盒子里启动一个本地的CoreOS虚拟机。 然后我ssh进入该虚拟机的一个实例,并尝试发出以下命令 $ docker login docker.my-domain.com 然后提示我input用户名,密码和电子邮件; 我提供我的细节。 注意:我能够按照预期的方式在主机操作系统(OSX)中发出上述命令,并且能够成功login(生成〜/ .dockercfg文件)。 我得到以下错误: FATA[0008] Error response from daemon: v1 ping attempt failed with error: Get https://docker.my-domain.com/v1/_ping: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "*.my-domain.com"). If […]

舰队不能启动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,并实际使用它?

无法运行使用IntelliJ插件的docker卸载脚本

环境 : 我正在使用IntelliJ 14将Docker容器部署到本地计算机上的CoreOS(使用Vagrant和VirtualBox创build的虚拟机)中。 设置 : 我的Dockerfile应该运行一个安装脚本: ADD setup.sh /tmp/setup.sh RUN chmod +x /tmp/setup.sh RUN /tmp/setup.sh Docker部署使用IntelliJ : 运行Docker部署(使用IntelliJ)时,它生成一个图像,创build一个容器,但没有运行我的脚本,出现以下错误: Step 5 : RUN /tmp/setup.sh —> Running in cb36ed95ad50 [91m/bin/sh: 1: [0m [91m/tmp/setup.sh: not found[0m [91m [0m Error: The command '/bin/sh -c /tmp/setup.sh' returned a non-zero code: 127 Failed to deploy 'Deployment: Dockerfile: Dockerfile': The command […]

数字海洋液滴内的所有容器都会停止

我有一个数字海洋液滴,我运行4个容器,每个小型的python应用程序。 不时(一周或两周一次),所有的容器都停止工作。 这不是由它们内部的python应用程序引起的。 我做了一个systemd计时器,每隔30分钟执行一次bash脚本来检查容器是否正在运行,如果没有,启动它们。 计时器工作了几天,从来没有重新启动一个容器。 但是,有一天,我匆匆看到我的液滴,并看到容器已经停止 – 而且systemctl list-timers –all – 都告诉我,计时器从系统计时器中消失了! 这只是不存在了! 容器检查脚本正在写入日志,并且在容器停止的同时日志停止。 问题: 我怎么知道什么阻止了我的容器? 系统定时器如何消失? 我该如何解决? 我是唯一一个能够s手drople脚的人,所以别人也不能搞砸了。

主机文件夹内容更改时自动重启Docker容器

我正在CoreOS(主机)中运行一个Docker容器,并用一个容器的文件夹装载一个主机文件夹。 docker run -v /home/core/folder_name:/folder_name <container_name> 现在,每当我更改( insert/delete )该主机文件夹( folder_name )中的某个文件时,我必须重新启动容器( container_name )才能看到效果。 docker restart <container_name> 有没有办法从主机端或docker端自动重新启动,当文件夹中有更改( insert/delete )?

无法在CoreOS上为PetSet创build持久卷索赔

尝试使用Kube-Solo设置PetSet 在我的本地开发环境中,我用CoreOS创build了Kube-Solo。 我试图部署一个包含持久卷索赔模板的Kubernetes PetSet作为PetSetconfiguration的一部分。 此configuration失败,并且没有任何一个Pod启动。 这是我的PetSet定义: apiVersion: apps/v1alpha1 kind: PetSet metadata: name: marklogic spec: serviceName: "ml-service" replicas: 2 template: metadata: labels: app: marklogic annotations: pod.alpha.kubernetes.io/initialized: "true" spec: terminationGracePeriodSeconds: 30 containers: – name: 'marklogic' image: {ip address of repo}:5000/dcgs-sof/ml8-docker-final:v1 imagePullPolicy: Always command: ["/opt/entry-point.sh", "-l", "/opt/mlconfig.sh"] ports: – containerPort: 7997 name: health-check – containerPort: 8000 name: app-services […]

Docker容器在CoreOS中过了一段时间

我有几个在CoreOS beta(899.5.0)上运行的小项目, 这是我第二次发生,我有3个容器运行。 所有的罚款和花花公子。 然后几天后,我没有看到我的网站在服务器上,我注意到,当我试图访问他们的网页。 当我login到Digital Ocean上的CoreOS机器并键入docker ps ,我注意到我的所有容器都没有了! 疯了吧。 我甚至为他们中的一些人build立了一个systemd服务,所以如果他们因为什么原因终止了,他们应该再次运行。 但他们没有。 当我login时,我确实看到了这个问候; 我不确定它是否与它有关: Last login: Sun Jan 17 23:42:37 2016 from 81.106.109.70 CoreOS beta (899.5.0) Failed Units: 13 sshd@1509-178.62.0.199:22-219.219.114.120:14536.service sshd@1541-178.62.0.199:22-219.219.114.120:30158.service sshd@1581-178.62.0.199:22-219.219.114.120:17539.service sshd@1995-178.62.0.199:22-122.224.34.168:1397.service sshd@1996-178.62.0.199:22-122.224.34.168:3789.service sshd@2002-178.62.0.199:22-122.224.34.168:2983.service sshd@230-178.62.0.199:22-219.219.114.120:51826.service sshd@259-178.62.0.199:22-219.219.114.120:38882.service sshd@309-178.62.0.199:22-219.219.114.120:34654.service sshd@326-178.62.0.199:22-219.219.114.120:21256.service sshd@346-178.62.0.199:22-219.219.114.120:39645.service sshd@364-178.62.0.199:22-219.219.114.120:63277.service sshd@791-178.62.0.199:22-219.219.114.120:37294.service 我无法在Google上find有关CoreOS发生的任何信息。 请任何帮助表示赞赏! PS我的systemdconfiguration看起来像这样: szeremi.service [Unit] Description=Run %p Requires=docker.service After=docker.service [Service] Restart=always ExecStartPre=-/usr/bin/docker kill […]

CloudFoundry与Docker / CoreOS兼容吗?

我有兴趣将OpenStack安装到我们身边的几个物理环境,然后以某种方式将CloudFoundry部署在PaaS上。 我也有兴趣与Docker和CoreOS一起玩,看到OpenStack和CoreOS之间的集成已经存在。 我的问题是:如果OpenStack / Nova启动了运行CoreOS的虚拟机,并且是基于Docker /容器的, 这是否与CloudFoundry兼容,或者CloudFoundry与Docker容器不兼容?

CoreOS的默认密码是什么?

我运行在stream浪的CoreOS ,想用这种方式docker,我closuresvagrant后,我改变了VM名称是较短的一个,然后我跑了vagrant up ,首先,我发现身份validation失败问题: 然后我按Ctrl+C中断它,然后我运行vagrant ssh在文件夹中,这次,系统要求我的密码。 但是我从来没有设置过这样的密码, 那么CoreOS的默认密码是什么? 或者我怎么能login到这个运行在stream浪者的操作系统? 顺便说一句,coreos的形象是从http://beta.release.core-os.net/amd64-usr/下载 有人说系统要求input密码的原因是公钥authentication失败,但为什么失败呢? vagrant ssh-keys显示: 现在我甚至不能从vbox guilogin到coreos: 一些vagrant updebugging信息: 编辑1似乎这个问题有关的SSH密钥,但为什么默认的SSH密钥失败? 以及如何解决这个问题呢?