Tag: docker coreos

在sysd下实现docker服务的看门狗

我目前正在一个docker项目上工作,我需要实现看门狗。 当Docker容器最终作为Docker守护进程的subprocess运行时,它们与服务的cgroup不同,sd_notify事件不会被sysd处理。 为此,我偶然发现了https://github.com/coreos/sdnotify-proxy 。 通常要添加看门狗我会做, [Unit] Description=My Little Daemon Documentation=man:mylittled(8) [Service] ExecStart=/usr/bin/mylittled WatchdogSec=30s Restart=on-failure StartLimitInterval=5min StartLimitBurst=4 StartLimitAction=reboot-force 但是如何用sdnotify-proxy来实现。 我完全是新手。 任何帮助将不胜感激。

自动部署Docker

我使用CircleCI构build了新的Docker镜像(使用我的最新代码)。 现在我想把它部署到数字海洋。 我希望它能够编写部署脚本。 Docker正在CoreOS集群上运行。 我只是在如何通知现有的CoreOS群集新图像的缺失链接上感到困惑。 推荐什么解决scheme?

CoreOS – 由于/ var / lib / docker上的权限问题而无法访问/ mnt

我试图复制文件到一个docker容器使用/ mnt,但是当我尝试sudo进入CoreOS上的docker文件夹时,出现这个奇怪的错误。 核心用户: core@dockermanager ~ $ cd /var/lib/docker -bash: cd: /var/lib/docker: Permission denied 须藤: core@dockermanager ~ $ sudo cd /var/lib/docker sudo: cd: command not found 其他人遇到这个/知道解释? Exec-Driver – native-0.2内核3.18.6 CoreOS 607.0.0 感谢所有的评论,因为我是相对较新的Docker环境。 这不是一个理想的方式,也不是我会select做什么,但我试图运行Drupal的testing环境,并希望添加一个主题和FTP不是可用的。

通过docker镜像select节点variablesLISTEN和SERVER

我需要用这个命令来执行我的Node.js服务器 node server.js LISTEN="0.0.0.0" SERVER="server.com" PORT=3000 但是我在CoreOS集群中有我的服务器,我使用Docker来使用容器,但是我不知道如何在Dockerfile中select这个variables。 我设置了这个 CMD [/ usr / bin / nodejs /src/server.js LISTEN ='0.0.0.0'SERVER ='piggate.com'“] 但是我启动服务器时出现错误

CoreOS群集安装的替代品(离线)

我试图在几个裸机服务器上安装CoreOS集群。 我已经成功安装和configuration了一个PXE服务器,允许我在这些服务器的RAM上启动CoreOS。 一段时间后,我意识到,我真的需要物理安装CoreOS,所以我尝试的select; 我的主要问题是我没有互联网,所以我不能使用coreos-install,因为它从CoreOS服务器上下载图像,我在别处下载了所有需要的图像,但我仍然坚持如何离线安装它们。 我想build议:(为了安装CoreOS物理脱机与docker支持) 1-这是最好的办法吗? 2- ISO映像是为此工作的吗? 3-有什么工具可以帮我做这个工作吗? 4-如果我不能使用PXE服务器,我有什么select?

运行在coreos上的Postrgesql

我正在CoreOS上运行一个postgresql 9.4容器,并且一直在消耗驱动器空间。 我原本以为这可能是一个写入复制问题,导致磁盘填满,所以我跑的数据目录postgres正在使用chatter + C. 有什么我失踪,导致一个相对不活动的数据库消耗75%的硬盘空间? 有没有其他人有问题在CoreOS的Docker容器中运行postgres?

我应该在哪里保存CoreOS集群的服务文件,我应该如何加载它们?

我想在负载平衡器后面部署一个CouchDB服务器集群,并让这些服务完成这个神奇的etcd发现。 在完成CoreOS快速入门之后 ,我对如何真正使用我自己所学的东西感到茫然,我不知道哪个更深入的教程能让我走。 在演示中,我在正在运行的实例中编写了一个服务文件,然后使用fleetctl来启动它。 我想要做的是在我的项目中有版本控制下的服务文件,如Dockerfile。 如何让CoreOS群集使用外部服务文件进行初始化? 我正在使用Vagrant进行本地开发,但我会尽快部署到AWS。

如何启动CoreOS的云configuration文件的Docker容器?

我正在尝试使用Terraformconfiguration我的CoreOS服务器,使用CoreOS的云configuration文件 。 我目前正在尝试在Docker容器中设置Mongo数据库。 这是我的configuration文件: write_files: – path: "/home/core/keyfile" permissions: "0600" owner: "999" content: | hUoQVrERB0*** <here is my key for MongoDB> coreos: units: – name: "dockerstart.service" command: "start" content: | [Unit] Description=Start Author=Me [Service] Restart=always ExecStart=/usr/bin/docker run –name mongo -v /home/core:/opt –add-host node1.example.com:127.0.0.1 -p 27017:27017 -d mongo:2.6.5 –smallfiles –keyFile /opt/keyfile –replSet "rs0" ExecStop=/usr/bin/docker rm -f […]

CoreOS单容器高内存使用率

所以我有一个简单的Go Web应用程序,我部署为一个Docker容器。 我正在使用t2.small AMI在AWS上运行一个t2.small实例。 该容器是非常小的,根据docker stat仅使用大约10MB的内存: CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O 8e230506e99a 0.00% 11.11 MB / 2.101 GB 0.53% 49.01 MB / 16.39 MB 1.622 MB / 0 B 然而CoreOS实例似乎使用了大量的内存: $ free total used free shared buffers cached Mem: 2051772 1686012 365760 25388 253096 1031836 -/+ buffers/cache: […]

Postgres – 在bash中testing数据库连接

我想知道是否有一个替代psql命令来testing使用bash连接到postgresql数据库。 我正在设置一个核心操作系统群集,并有一个服务,它应该每分钟执行相当于psql 'host=xxx port=xxx dbname=xxx user=xxx'的服务,以确定服务是否正在运行,更重要的是,如果可以使用给定的参数连接到它)。 我无法直接在Core OS上安装postgres。 Core OS中通常使用的命令类似curl -f ${COREOS_PUBLIC_IPV4}:%i; 。 但它只会告诉服务本身是否在给定的端口上运行,没有任何访问检查。 先谢谢你!