<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Kommentare zu: Docker 1.12 Swarm mode &#8211; Shortcuts	</title>
	<atom:link href="https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/</link>
	<description></description>
	<lastBuildDate>Sun, 28 Feb 2021 15:56:11 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		Von: Ralf Geschke		</title>
		<link>https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/#comment-157</link>

		<dc:creator><![CDATA[Ralf Geschke]]></dc:creator>
		<pubDate>Wed, 15 May 2019 13:05:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.kuerbis.org/?p=3331#comment-157</guid>

					<description><![CDATA[Als Antwort auf &lt;a href=&quot;https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/#comment-155&quot;&gt;Virtuos&lt;/a&gt;.

Das kann natürlich eine Vielzahl von Ursachen haben. Ich würde hier systematisch vorgehen, z.B. erstmal versuchen, den Container nicht als Service zu starten. Falls es läuft, ist man einen Schritt weiter. Falls nicht, stellt sich die Frage, was überhaupt gestartet wird - ist ein Daemon à la Supervisord enthalten oder wird die Anwendung direkt gestartet usw.. Wenn es ganz hardcore ist, starte ich meist einen Container mit dem betreffenden Image, lasse aber eine beliebige Shell laufen, etwa:

&lt;code&gt;
docker run -d -it --name test ubuntu:bionic bash
&lt;/code&gt;

Dann kann man in den laufenden Container &quot;einsteigen&quot;:

&lt;code&gt;docker exec -it test bash
&lt;/code&gt;

Von dort aus rufe ich dann die Anwendung so auf, wie sie ansonsten beim Start des Containers aufgerufen wird. Wenn sie sich nicht direkt beendet - ok, bestens. Wenn doch, habe ich meist nicht die richtigen Start-Parameter genutzt. 

Funktioniert das alles, liegt das Problem an anderer Stelle, dann kommt der Swarm mode ins Spiel. Hier lässt sich ohne genauere Details zu kennen, schwer raten. Ich hatte beispielsweise bereits DNS-Probleme, die dazu führten, dass die Container sich wieder beendeten, da die Dienste sich nicht gegenseitig finden konnten. Ebenfalls gab es Probleme, dass manche Nodes mit einer anderen Docker-Version bestückt waren - hier hat ein Update auf eine einheitliche Version geholfen. Ich würde auch versuchen, schnell genug zu sein (meist rennen die Container ja ein, zwei Sekunden, bis sie wieder gestoppt werden) und während der kurzen Laufzeit einen Blick ins Log zu erhaschen, oft kann man die Ursache dort herausfinden. Und dann weiter entlang hangeln.]]></description>
			<content:encoded><![CDATA[<p>Als Antwort auf <a href="https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/#comment-155">Virtuos</a>.</p>
<p>Das kann natürlich eine Vielzahl von Ursachen haben. Ich würde hier systematisch vorgehen, z.B. erstmal versuchen, den Container nicht als Service zu starten. Falls es läuft, ist man einen Schritt weiter. Falls nicht, stellt sich die Frage, was überhaupt gestartet wird &#8211; ist ein Daemon à la Supervisord enthalten oder wird die Anwendung direkt gestartet usw.. Wenn es ganz hardcore ist, starte ich meist einen Container mit dem betreffenden Image, lasse aber eine beliebige Shell laufen, etwa:</p>
<p><code><br />
docker run -d -it --name test ubuntu:bionic bash<br />
</code></p>
<p>Dann kann man in den laufenden Container &#8222;einsteigen&#8220;:</p>
<p><code>docker exec -it test bash<br />
</code></p>
<p>Von dort aus rufe ich dann die Anwendung so auf, wie sie ansonsten beim Start des Containers aufgerufen wird. Wenn sie sich nicht direkt beendet &#8211; ok, bestens. Wenn doch, habe ich meist nicht die richtigen Start-Parameter genutzt. </p>
<p>Funktioniert das alles, liegt das Problem an anderer Stelle, dann kommt der Swarm mode ins Spiel. Hier lässt sich ohne genauere Details zu kennen, schwer raten. Ich hatte beispielsweise bereits DNS-Probleme, die dazu führten, dass die Container sich wieder beendeten, da die Dienste sich nicht gegenseitig finden konnten. Ebenfalls gab es Probleme, dass manche Nodes mit einer anderen Docker-Version bestückt waren &#8211; hier hat ein Update auf eine einheitliche Version geholfen. Ich würde auch versuchen, schnell genug zu sein (meist rennen die Container ja ein, zwei Sekunden, bis sie wieder gestoppt werden) und während der kurzen Laufzeit einen Blick ins Log zu erhaschen, oft kann man die Ursache dort herausfinden. Und dann weiter entlang hangeln.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Von: Virtuos		</title>
		<link>https://www.kuerbis.org/2016/07/docker-1-12-swarm-mode-shortcuts/#comment-155</link>

		<dc:creator><![CDATA[Virtuos]]></dc:creator>
		<pubDate>Wed, 15 May 2019 04:45:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.kuerbis.org/?p=3331#comment-155</guid>

					<description><![CDATA[Bei mir werden tasks bei einem alpine image beendet. Ich kann also quasi keine services bestehend aus mehreren tasks mit dem alpine baseimage starten und laufen lassen. Sie werden gestartet, laufen und enden dann wieder...]]></description>
			<content:encoded><![CDATA[<p>Bei mir werden tasks bei einem alpine image beendet. Ich kann also quasi keine services bestehend aus mehreren tasks mit dem alpine baseimage starten und laufen lassen. Sie werden gestartet, laufen und enden dann wieder&#8230;</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
