Tag: 守护进程

我如何让Mitmproxy Docker在Windows Bash上工作?

当我尝试在Windows bash上运行mitmproxy Docker容器时,出现Docker守护进程未运行的错误消息。 我怎样才能让它运行? docker run –rm -it -p 8080:8080 mitmproxy/mitmproxy docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.

Docker – 芹菜作为守护进程 – 找不到pidfiles

我似乎在这里尝试了所有的解决scheme,但似乎没有任何工作,我不知道我错过了什么。 我试图通过我的docker容器运行芹菜作为守护进程。 root@bae5de770400:/itapp/itapp# /etc/init.d/celeryd status celery init v10.1. Using config script: /etc/default/celeryd celeryd down: no pidfiles found root@bae5de770400:/itapp/itapp# /etc/init.d/celerybeat status celery init v10.1. Using configuration: /etc/default/celeryd celerybeat is down: no pid file found root@bae5de770400:/itapp/itapp# 我已经看过很多关于烫发的post,我已经尝试过所有这些都无济于事。 这是我的docker文件,它创build所有的烫发和文件夹 FROM python:latest ENV PYTHONUNBUFFERED 1 # add source for snmp RUN sed -i "s#jessie main#jessie main contrib non-free#g" /etc/apt/sources.list […]

如何在官方Postgres容器内启动Cron / Crond

crond在官方postgres阿尔卑斯形象中并没有默认运行。 我怎么能定义我的Dockerfile来确保守护进程在后台运行? 我希望它在默认情况下运行,如果可能的话,即使容器重新启动。 我试图添加CMD ["/usr/sbin/crond"]到我的Dockerfile但我没有成功。 任何想法如何结合postgres运行这个? 更新 我添加了天翁的答案: […]如果你必须在一个容器中运行crond,我build议使用一个单独的容器,它除了crond以外什么都不运行(因此Docker可以跟踪它的生命周期,并且当/如果失败时重启,机器重启等等)。 你应该能够从第二个容器连接到PostgreSQL实例,但是如果绝对必要的话,可以使用–network container:some-postgres来直接join数据库容器的networking名称空间。

如何在与docker-compose链接到另一个容器的容器中运行linux守护进程?

我有以下docker-compose.yml文件,它运行带有PHP支持的nginx: version: '3' services: nginx: container_name: my-app-nginx image: nginx:1.13.6 ports: – 8080:80 volumes: – ./nginx-default.conf:/etc/nginx/conf.d/default.conf – ./my-app:/var/www/my-app restart: always depends_on: – php php: container_name: my-app-php image: php:7.1-fpm volumes: – ./my-app:/var/www/my-app restart: always /var/www/my-app的PHP应用/var/www/my-app需要与一个linux守护进程进行通信(我们称之为myappd )。 我看到的方式,我需要: 把myappd复制到/usr/local/bin的nginx容器中,用chmod +x使其可执行,并在后台运行。 创build一个不同的容器,将myappd复制到/usr/local/bin ,使用chmod +x使其可执行,并在前台运行它。 现在,我是Docker的新手,我正在研究和了解它,但是鉴于我在使用Docker Composer,我的最佳猜测是选项2可能是推荐的选项? 鉴于我对Docker的知识有限,我不得不猜测这个容器需要某种基于Linux的映像(比如Ubuntu或者其他)来运行这个二进制文件。 所以也许选项1是首选? 或者,也许选项2是可能的一个最小的Ubuntu图像,也许没有这样的形象是可能的? 无论哪种方式,我不知道如何在composer文件上实现它。 特别是选项2,PHP应用程序将如何与守护程序在不同的容器中进行通信? 就像我为nginx / php服务所做的那样,“共享”一个卷(二进制文件所在的位置)就足够了吗? 还是其他什么是必需的?

在docker中不能以守护进程运行puma

我有一个rails5应用程序,并使用美洲狮,因为它的networking服务。 可以在正常的环境中部署它,但是在以守护进程模式将其部署到docker时失败。 我会列出我可以做什么,我不能做如下: 能够: 没有docker的rails s 没有docker的puma puma –daemon没有docker的puma –daemon进程 puma -C config/puma.rb没有docker#其中集守护程序:真 docker工人的puma 不能: docker中的`puma –daemon' puma -C config/puma.rb ,其中set守护程序:true 结论是,我不能在守护进程模式下运行美洲狮,当我使用docker-compose up命令时,它返回: 彪马开始在单一模式… 版本3.8.2(ruby 2.4.0-p0),代号:Sassy Salamander 最小线程:5,最大线程:5 环境:生产 Daemonizing … 网站1以代码0退出 没有任何其他信息。 那么,这真的发生了什么?

在Docker守护进程身份validation和授权中需要帮助

我正在寻找为docker守护进程添加更多的安全性。 像我的公司有docker主机运行一些公司的所有用户试图使用docker客户端连接到docker主机,并执行一些操作(docker run,docker build,docker pull,docker push,….等)。 我想在这上面增加授权层,这样我就可以控制用户执行这个操作,并控制哪个用户可以执行什么操作。 我很想用LDAP作为源代码来控制auth机制,但是需要一些解决scheme来帮助实现docker守护进程。 任何人都知道我怎么能做到这一点。 提前致谢。

守护进程的错误响应:没有这样的容器:dionaea

我正在研究T-Pot 16.03,这是一个以dockerised格式工作的蜜jar,用于研究目的。 这是运行在Ubunutu 14.04.4 LTS。 View post on imgur.com 正如你所看到的,集装箱dionaea已经无缘无故停止工作。 在过去的三天里,我没有从机器上修改任何东西,除了我让它连续运行3-6小时。 我尝试重新启动docker容器,但我被给错误: 无法杀死容器(dionaea):来自守护进程的错误响应:没有这样的容器:dionaea 这是输出命令sudodocker重新启动dionaea时输出 我能做什么?

在创builddaemon.json之后,docker服务不会启动

执行以下步骤时出现以下错误消息 ● docker.service – Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2017-08-30 09:21:52 CEST; 13s ago Docs: https://docs.docker.com Process: 11581 ExecStart=/usr/bin/dockerd -H fd:// (code=exited, status=1/FAILURE) Main PID: 11581 (code=exited, status=1/FAILURE) CPU: 28ms Aug 30 09:21:52 debian systemd[1]: docker.service: Failed with result 'exit-code'. Aug 30 09:21:52 […]

Docker守护进程挂起

我是新来的docker工人,并试图看看为什么我的docker守护进程挂起。 我已经将我的基本池大小增加到15GB,以启动oracle db容器。 我成功地启动它,但一段时间后,我的虚拟机停止响应,并在docker停止后不久。 我无论如何都无法启动。 这是我运行的命令/usr/bin/dockerd –storage-opt dm.basesize=15G & 我看到如下日志: WARN[0000] containerd: low RLIMIT_NOFILE changing to max current=1024 max=4096 WARN[0001] devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `–storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section. WARN[0001] devmapper: Base device already exists and has filesystem xfs on […]

Docker容器作为Linux服务?

我刚刚创build了一个安全的Docker Registry,并在远程VM上运行它(使用docker run … )。 然后我运行docker ps ,发现它实际上正在运行。 我退出机器,然后SSH回来了。再次,我跑docker ps和validation“幸存”我退出SSH会话。 这让我想知道: Docker容器实际上是作为Linux服务运行的吗? 如果没有,有没有办法让他们像传统(基于upstart或基于systemd的)服务一样运行? 这样做有什么理由/价值吗?