Tag: 新贵

Dockerfile生成失败,因为PPA需要暴发户

我想在Dockerfile内部安装一个PPA 。 PPA包含对新贵的呼叫,具体地说,PPA postinst脚本启动一个服务,然后做一些其他工作,要求服务正在运行。 Dockerfile生成失败,因为服务未启动。 显然,发生的事情是Docker / Moby取而代之,所以任何这样的调用都不能运行,除非它是一个入口点。 请参阅: 在容器中运行服务(upstart / init.d) 一个可能的解决scheme是使用phusion / baseimage,但是PPA需要Ubuntu 14.04,并且在Ubuntu 16上固定了phusion。 我错过了什么?

Docker私有registry和默认安装程序

我正在尝试build立一个私人的Dockerregistry。 我[发现这个教程]( https://github.com/docker/distribution/blob/master/docs/deploying.md )哪些状态我需要运行: docker run -d -p 5000:5000 –restart=always –name registry registry:2 但这意味着Docker已经安装并在服务器上运行。 所以我创build了一个新的Ubuntu 14.04(基于upstart的)VM,并使用推荐的程序( https://docs.docker.com/installation/ubuntulinux/#installation )安装了Docker,并validation了Docker正在使用docker -v运行docker -v 。 这里有一些问题/问题: 如果Docker已经作为upstart服务/守护进程安装,我怎么configuration它运行使用“注册模式”命令? 我需要Docker运行使用上面显示的registry命令, 但它已经在虚拟机上运行。 如何修改服务/守护程序来运行registry命令,我需要configurationupstart吗? 我在哪里可以find传递给这个registry命令的参数的文档? 我无法find这些各种命令行参数的文档。 5000:5000 …那是干什么的? –restart=always ? 任何链接/想法?

如何在后台启动一个PHP服务器作为Docker容器中的守护进程

我正在尝试使用upStart( 运行PHP脚本作为守护进程 )跟随教程,但是当我遇到错误'startserver: unrecognized service'时遇到了一些问题, 这里有一些图片来展示我的尝试 在控制台的底部是错误的地方。 我也显示certificate我的文件在/ etc / init中应该在泊坞窗容器中。 我使用docker exec -it draftandpermit_web_1 bashlogin 我错过了什么吗? 其他参考数据: startserver.conf # Info description "Start Server" author "Joseph Astrahan" # Events start on startup stop on shutdown # Automatically respawn respawn respawn limit 20 5 # Run the script! # Note, in this example, if your PHP […]

服务docker启动失败(守护进程不是docker命令)

我尝试重新启动docker后遇到问题。 此后,服务docker start将返回“开始:作业无法启动”。 一旦我改变了docker.conf,这可能已经开始了。 我试图用命令重新上传它 wget -O /etc/init/docker.conf https://raw.githubusercontent.com/docker/docker/master/contrib/init/upstart/docker.conf 然而,我不幸解决这个问题。 cat /var/log/upstart/docker.log返回: Waiting for /var/run/docker.sock docker: 'daemon' is not a docker command. See 'docker –help'. Waiting for /var/run/docker.sock docker: 'daemon' is not a docker command. See 'docker –help'. Waiting for /var/run/docker.sock docker: 'daemon' is not a docker command. See 'docker –help'. 任何帮助将非常感激。

运行容器的Upstart脚本不会pipe理生命周期

我有一个暴发户脚本(比如说/etc/init/dtest.conf ) start on runlevel [2345] stop on runlevel [!2345] respawn script DID=$(docker.io run -d ubuntu /bin/bash -c "echo Starting;sleep 20;echo Stopping") docker.io attach $DID end script 当发出start dtest ,暴发户日志将永远显示“正在启动…停止”的正确循环。 但是,如果我发出stop dtest ,那么它似乎退出正常,但容器将运行的hibernate时间的其余部分(如docker.io ps运行docker.io ps )。 难道不应该有一个简单的方法来在容器中运行一个Docker镜像,并且在那里pipe理它的生命周期吗? 我的理想脚本是这样的: start on runlevel [2345] stop on runlevel [!2345] respawn exec docker.io run -d ubuntu /bin/bash -c "echo […]

我怎样才能得到一个新贵的脚本来正确pipe理运行一个泊坞窗图像?

我有一个本地dockerregistry,我想与新贵pipe理。 我有以下脚本(在/etc/init/docker-registry.conf中 ): description "docker registry" author "me" start on filesystem and started docker stop on runlevel [!2345] respawn script /usr/bin/docker.io run -a stdout –rm –name=docker-registry \ -v /var/local/docker-registry:/var/local/docker-registry \ -p 5000:5000 mysite:5000/docker-registry end script 我可以开始我的dockerregistry罚款: sudo start docker-registry 响应: dockerregistry启动/运行,过程8620 检查确认其运行? sudo status docker-registry 响应: dockerregistry启动/运行,过程8620 试图阻止它: sudo stop docker-registry 响应: dockerregistry停止/等待 但是,它并没有停止。 这个过程还活着,容器正在运行,并且仍然运行正常 […]

initctl太旧贵族检查

我正在尝试使用init-checkconf对新贵的脚本进行语法检查。 但是,当我运行它时,它会返回ERROR: version of /sbin/initctl too old 。 我不知道该怎么做,我试图重新安装暴发户,但没有改变。 这是从docker容器(ubuntu:14.04)中运行的,这可能与它有关。

在容器中运行服务(upstart / init.d)

我试图在docker中启动一个系统,它有许多init和upstart服务,我得到这个错误。 initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused 所有的解决方法都build议与/ bin / truebuild立一个硬连接来消除错误。 但是我需要让这些服务由新贵来pipe理,以便重新启动,并让新贵发生事件… 由于Docker似乎并不支持这一点,所以我正在考虑编写脚本来启动/etc/rcX.d中的所有服务,并跟踪这些PID。 这并不能解决暴发事件的不足。 任何其他的想法如何在docker中启动新兴的进程?