Tag: 守护进程

Docker守护进程

我发现, Docker daemon运行的Docker daemon 。 我有PID(13399)与service docker status ,但也有不同的PID。 我只创build了一个容器。

docker停止从退出火花容器

我知道docker只听pid 1,如果pid退出(或变成守护进程),它认为程序退出,容器closures。 当apache-spark启动时,./ ./start-master.sh脚本如何保持容器运行? 我不认为: while true; do sleep 1000; while true; do sleep 1000; 做是一个适当的解决scheme。 例如,我用command: sbin/start-master.sh启动主。 但是它一直在closures。 如何使用docker-compose启动时保持运行?

如何在Centos中运行Docker容器?

所以在我的服务器上,我通过以下方式运行Docker容器作为守护进程: docker run -p 80:80 -td example 它似乎工作正常 – 现在! 但是,如果我重新启动我的服务器或我的docker容器崩溃呢? 然后它不能正常工作。 什么是最好的/传统的/标准的方式来保持我的docker集装箱运行? 谢谢!

为什么docker启动了这么多的守护进程?

为什么docker启动了这么多的守护进程? 看起来Docker把主stream程分成了几个其他的。 例如,在重新启动之后,这里是我的控制台的输出,当我键入$ htop然后是F5时: 许多docker进程http://img.gdocker.com/process/331078manydockerprocesses.png 已经有6个孩子了! 但是,我没有任何运行容器,只有2个停止的容器: $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a24f25e42c50 jupyter/datascience-notebook "tini — start-notebo" 44 hours ago Exited (0) 3 hours ago prickly_spence 728166c38396 nginx "nginx -g 'daemon off" 4 days ago Exited (0) 3 hours ago some-nginx 这是有问题的,因为很多subprocess在一段时间后开始出现,并且每个进程都使用了大约40 MB的内存,所以当你有几十个进程时,就会出现问题! 所以我的两个问题是: 我猜对了吗? docker run -d […]

Docker守护进程不会启动或重新启动

我在Ubuntu 14.04,我也升级docker到最近的版本。 每当我做一个sudo /etc/init.d/docker start我得到一个成功的PID如下, docker start/running, process 16267 当我查看PID细节时,我什么都看不到 – ps -p 16267 PID TTY TIME CMD 而当我尝试做一个sudo docker version我看到下面 – Client API version: 1.16 Go version (client): go1.2.1 OS/Arch (client): linux/amd64 2015/01/10 10:30:49 Cannot connect to the Docker daemon. Is 'docker -d' running on this host? sudo docker -d的输出如下, [2015-01-12T21:05:59.889680188+08:00] [info] docker daemon: […]

在Mac OS X上无法连接到Docker守护进程

我想在Mac OS X El Capitan(v10.11.2)上使用docker-compose运行多容器应用程序。 但是, $ docker-compose up命令的命令却抱怨它不能连接到Docker守护进程。 错误:无法连接到Docker守护进程 – 您可能需要运行docker-machine start default 。 只有在执行$ eval "$(docker-machine env default)" ,才有权访问docker-compose命令。 为什么这个,我怎么能克服这个额外的步骤?

如何不创builddocker容器日志?

因此,在启动一个容器作为守护进程之后,我的硬盘空间被填满了: sudo docker run -d –name nexpose-server nexpose 当我发现我的容器的日志文件后,我意识到运行我的容器产生了一个177GB的日志文件 (所有我的空闲硬盘空间)。 我知道这是不正常的行为,但容器中的过程打印大量的数据标准输出。 大部分输出是在前30个奇数分钟内生成的,因为它会自动更新数据库等。 我希望能够禁用保存日志或pipe道标准输出到/dev/null这样的东西。 这可能吗? 有没有人有更好的想法?

在mac os下的Docker deamonconfigurationpath

我在Mac OS(El Capitan 10.11.4)的Version 1.12.0(build 10871)中使用docker,我想为docker守护进程提供一个configuration文件。 在Ubuntu下,将configuration置于/etc/default/docker (请参阅文档 )。 不幸的是,我无法弄清楚在Mac OS中放置configuration的位置 有任何想法吗?

如何停止docker

我的OS版本的Ubuntu 16.04 。 我想停止docker,所以我跑在terminal: sudo systemctl stop docker 但是这个命令不能帮助我,因为: gridsim1103 ~: ps ax | grep docker 11347 ? Sl 0:00 containerd-shim 487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 /var/run/docker/libcontainerd/487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 runc 14299 pts/2 S+ 0:00 grep –color=auto docker 29914 ? S 0:00 sudo dockerd -H gridsim1103:2376 29915 ? Sl 4:45 dockerd -H gridsim1103:2376 29922 ? Ssl 0:24 containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock –shim containerd-shim […]

远程docker命令执行

现在我有两台笔记本电脑(不需要在一个本地networking)和docker安装在他们两个。 我的目标是在第一台笔记本上运行docker守护进程,并能够在第二台笔记本上使用docker客户端执行命令。 我该怎么做才能达到目标?