Tag: 重新启动

docker重新启动不起作用后树莓主机崩溃

我正在按照这个教程从我的树莓的摄像头创build一个stream媒体直播服务。 由于我想保证正常运行时间,并确保在需要时重新启动stream,我使用–restart=always选项。 # I masked my stream key with XXX… docker run –restart=always –privileged –name cam -d alexellis2/streaming:17-5-2017 XXXX-XXXX-XXXX-XXXX 如果使用sudo reboot重新启动我的树莓,重新启动工作得很好,但是它不能用于主机崩溃或“硬重置”(切断和恢复电力)。 有没有办法确保主机崩溃时容器也重新启动?

Docker与Apache正在循环重启

我有一个运行Docker(版本17.05.0-ce,版本89658be)和docker-compose(版本1.16.1,版本6d1ac21)支持的应用程序的Ubuntu 14.04。 其中一个docker工具包含一个正在重复循环的Apache。 有没有办法解决这个问题,而不会丢失docker定制?

docker-compose重启inverval

我有一个docker-compose.yml文件,内容如下: services: kafka_listener: build: . command: bundle exec ./kafka foreground restart: always # other services 然后我启动容器: docker-compose up -d 在我的amazon实例kafka-server(例如)有时无法启动,所以./kafka foregound脚本失败。 当inputdocker ps我看到一条消息: Restarting (1) 11 minutes ago 。 我以为docker应该立即重启失败的容器,但似乎没有。 毕竟,自从首次尝试失败以来,集装箱已经在大约30分钟内重新启动。 那么,有什么办法可以告诉Docker-Compose在失败后立即重启容器吗?

在Portainer(?)中更改图像时重新启动Docker容器(自动)

我有一个图像(Docker)的Java WAR文件,并且正在Tomcat(Docker)容器中启动。 由于编码改变,WAR也会改变。 我想要做以下事情: 将Java代码更新更改为Git 有一个创build的WAR文件(从代码只是推到Git) 创build一个使用NEW WAR文件的新图像(Docker) 停止所有旧容器(运行旧图像) 重新启动容器(这将使用新的图像) 我也使用Portainer。 是否有一系列的命令可以执行/运行,以便项目#4和项目#5可以自动运行(无需人为干预)? 有什么办法可以做到这一点? TIA

Docker是否每隔X秒钟都支持重启容器?

我有一个Logstash容器,保持两个数据源同步。 运行时,它会查询一个数据库中的未同步条目,并将它们发布到另一个数据库中。 我想每隔10秒运行一次这个容器。 我一直在做的是指定–restart=always这样当容器退出时,它自己重新启动,大约需要5秒钟,这对于这个用例来说太频繁了。 Docker是否支持我想要实现的function(在重新启动之间等待X秒,或者任何types的调度),还是应该删除重新启动策略并使用cron计划每10秒运行一次?

重启Docker容器的奥秘

我注意到了一个很容易重现的模式,但我无法回答为什么我的生活发生了。 由于某种原因,如果我使用命令docker-compose kill (杀死所有的容器),然后用docker-compose -d再次启动它,我的Web容器陷入了无限循环的重新启动。 我已经遍布互联网寻找答案,并找不到任何东西。 看起来像下面显示的步骤,看看发生了什么。 请参阅我所做的这篇文章( Docker-Compose将不会调整我的php.ini文件 ),以完全相同的方式在此处使用我的完整泊坞窗安装程序,但是我将在此处附加我的docker-compose文件以供快速参考。 泊坞窗,compose.yml version: '2' services: dblive: image: mysql:5.5.52 volumes: – ./db_data_live:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: **** MYSQL_DATABASE: **** MYSQL_USER: **** MYSQL_PASSWORD: **** dbdev: image: mysql:5.5.52 volumes: – ./db_data_dev:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD:**** MYSQL_DATABASE: **** MYSQL_USER: **** MYSQL_PASSWORD: **** phpmyadmin: depends_on: – dblive – dbdev image: phpmyadmin/phpmyadmin […]

主机文件夹内容更改时自动重启Docker容器

我正在CoreOS(主机)中运行一个Docker容器,并用一个容器的文件夹装载一个主机文件夹。 docker run -v /home/core/folder_name:/folder_name <container_name> 现在,每当我更改( insert/delete )该主机文件夹( folder_name )中的某个文件时,我必须重新启动容器( container_name )才能看到效果。 docker restart <container_name> 有没有办法从主机端或docker端自动重新启动,当文件夹中有更改( insert/delete )?