Tag: systemd

Docker不会启动MONGODB,并且在启动其他服务时不会出现IPAddress

我已经在serverfault.com上问过这个问题。 我也在这里问,因为我在这两个站点看到不同的问题(看起来他们有不同的数据库)。 我一直在试图从Fedorabuild立一个操作系统映像,但没有成功启动以下内容: Systemd SSHD 的RabbitMQ MongoDB的 我可以得到前3(Systemd,SSHD和RabbitMQ-Server)的工作。 我也可以让MongoDB在容器中工作。 但是,我无法让MongoDB与其他3个服务一起工作。 另外,当我尝试“dockerize”MongoDB时,IP地址不显示。 我在Dockerfile中丢失了什么? 这是我的dockerfile: FROM fedora:20 MAINTAINER “Ashfaque” <ashfaque@email.com> ENV container docker RUN yum -y update; yum clean all RUN yum -y install systemd; yum clean all; \ (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ […]

Docker和Drupal 8 – settings.php

我试图dockerize Drupal 8,我遇到了这个问题,在容器中运行Drupal 8并安装它,如果我然后删除容器并重新启动它,它会提示再次安装它。 事情是,当Drupal安装时,一个settings.php文件是用数据库细节创build的。 我想创build一个系统化的单元文件来启动Drupal 8容器,即使它被删除了,也应该在下次重启时使用相同的安装。 有人build议我用ConditionPathExists=来编写一个systemd单元文件,根据它是否在本地存在,然后mount settings.php ,但是我认为这样做不能完全正常工作,因为在容器中安装时,生成的settings.php文件不会完成,不能坚持回主机。 那么如何解决为Drupal制作Docker容器的问题,如果它尚未安装,那么可以安装它,即使容器被移除并重build,也可以使用已安装的实例吗?

在没有systemd的CentOS 7 Docker镜像中的服务

我正在尝试创build一个基于CentOS 7的Docker容器,它将托pipeR,shiny-server和rstudio-server,但是为了让服务启动,我需要systemd。 我可以使用启用systemd的centos镜像作为基础,但是我需要以特权模式运行容器,并允许访问主机上的/ sys / fs / cgroup。 我可能能够容忍不那么安全的情况,但是我无法与在Windows或Mac上运行Docker的用户共享容器。 我发现这个问题,但它是2岁,似乎没有任何解决scheme。 任何提示或替代品,表示赞赏。 更新:成功! 下面是我发现的:对于shiny服务器,我只需要从命令行使用合适的参数执行shiny-server 。 我将相应的调用捕获到一个脚本文件中,并使用我的Dockerfile中的最后一个CMD行进行调用。 rstudio-server比较棘手。 首先,我需要安装脚本来获得依赖关系,这样一些第一个脚本就可以工作了。 在这之后,执行rstudio-server start将不会执行任何操作,也不会提供任何错误。 我通过各种链接跟踪调用,发现自己在/ usr / lib / rstudio-server / bin / rstudio-server中。 daemonCmd()函数testingcat / proc / 1 / comm来确定如何启动服务器。 出于某种原因,这是失败的,但看看脚本,似乎很清楚,它需要执行/etc/init.d/rstudio-server start 。 如果我手动或在Docker CMD行中,似乎工作。 我已经采取了这两个CMD线的要求,并把它们放到一个sh脚本,从Dockerfile中的CMD线调用。 有点破解,但不坏。 我很高兴听到任何其他的build议。

docker工人更新后不工作

我更新了Fedora服务器23到Fedora服务器25.一切工作正常execpt泊坞窗。 这很不好,因为我现在有大约28个容器。 我发现它可能是SystemD的问题,以及cgroups文件系统如何挂载。 所以我补充说 GRUB_CMDLINE_LINUX="systemd.legacy_systemd_cgroup_controller=yes" 但它仍然没有工作。 在我的系统日志文件中,我可以看到更多的错误 Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing. Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing. 但我还没有发现任何有关这个错误的有用的。 这是我在terminal上的错误。 /usr/bin/docker-current: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:334: running prestart hook 1 caused \\\"error […]

厨房 – docker和Systemd

我目前使用kitchen-docker司机为我的test kitchen奔跑为了加速我们的自动食谱testing。 然而,在玩了一段时间后,我发现每个厨房运行失败,如果涉及到任何配方的service资源,如果我试图停止/启动/重新启动服务,这是不允许的容器内,运行失败。 如果我进入容器使用kitchen login ,每次我尝试使用systemctl …我得到这个错误消息: [kitchen@17c054a76e8f ~]$ sudo systemctl restart foo Failed to get D-Bus connection: Operation not permitted 有没有什么办法解决这一问题? 我目前正在使用选项privileged: true运行此图像privileged: true在.kitchen.yml privileged: true 。

Docker(带有SYSTEMCTL的CentOS 7):无法安装tmpfs&cgroup

(我是一个Docker初学者,后来我跟着CentOS-7的一些教程) 在我的CentOS 7.2 ,我尝试按照以下步骤学习Docker。 # docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:39:25 2016 OS/Arch: linux/amd64 Server: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 15:39:25 2016 OS/Arch: linux/amd64 # docker pull centos:latest # docker images centos […]

在Ubuntu 16.04上的kubernetes

我正在testing和学习kubernetes。 我使用Ubuntu 16.04,一直在寻找简单而直接的安装指南,但没有find一个…任何build议? 我的目标是能够在一台Ubuntu 16.04笔记本电脑上运行kubernetes作为主服务器,之后再设置第二台Ubuntu 16.04笔记本电脑,轻松join群集。 我不知道这是否可以实现与当前版本的kubernetes和16.04版本的ubuntu …任何指向指南或有用的资源将不胜感激…最好的问候。

如何启动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 […]

在ubuntu14.04 docker container中安装systemd – 可能吗?

我试图在Docker容器中安装和configurationopenstack(devstack)。 安装时出现以下错误 “无法获得D-Bus连接:没有连接到服务pipe理器。” 后来我查了一下,发现是因为系统问题。 当我尝试执行命令systemd $>systemd 获得以下输出。 尝试以用户实例身份运行,但系统尚未使用systemd引导。 以下是使用的东西。 主机操作系统:Ubuntu 14.04,Docker版本:Docker版本1.12.4,版本1564f02,Docker容器操作系统:Ubuntu 14.04 任何人都可以在这帮助。 提前致谢。