{"id":11056,"date":"2020-01-20T08:00:00","date_gmt":"2020-01-20T07:00:00","guid":{"rendered":"https:\/\/funrecycler.com\/?p=11056"},"modified":"2020-01-20T08:00:00","modified_gmt":"2020-01-20T07:00:00","slug":"portainer-auf-der-synology-docker-aber-richtig","status":"publish","type":"post","link":"https:\/\/funrecycler.com\/index.php\/2020\/01\/20\/portainer-auf-der-synology-docker-aber-richtig\/","title":{"rendered":"portainer auf der synology &#8211; docker aber richtig"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/funrecycler.com\/wp-content\/uploads\/2020\/01\/DeepinBildschirmfoto_Bereich-ausw\u00e4hlen_20200117102407.png\" alt=\"\" class=\"wp-image-11058\"\/><\/figure>\n\n\n<p>Wenn man auf einer Synology einen Docker Host betreibt, sollte eine ordentliche Admin Oberfl\u00e4che nicht fehlen. Nat\u00fcrlich bietet das Docker-Paket eine integrierte Verwaltung im DSM mit an. Leider ist diese nur f\u00fcr Start\/Stop Aktionen zu gebrauchen. Und sogar das klappt nicht immer. <br \/><br \/>Portainer hingegen ist eine ganz andere Klasse von Administration und diesen gibt es auch als Container. Dieser l\u00e4sst sich aber nicht \u00fcber die DSM-Oberfl\u00e4che zur Mitarbeit bewegen, da das einzubindende Volumen nicht erreichbar ist. <\/p>\n\n\n<p>Um dieses kleine Problem zu l\u00f6sen, gibt es M\u00f6glichkeiten, ein Kommando zum Start auch \u00fcber den Taskmanager der Synology zu realisieren. Aber das halte ich f\u00fcr keinen guten Weg. Ich denke, dass jeder, der sich mit Docker besch\u00e4ftigt, sicher auch an seine Synology per SSH bekommt. <\/p>\n\n\n<p>Beim Aufruf muss der Container, der dann sp\u00e4ter Docker administrieren soll, auch Zugriff auf die docker.sock bekommen. Das ist die API-Schnittstelle, um Docker von au\u00dfen zu steuern. <br \/>Das Verzeichnis \u201c\/var\/run\/&#8220; liegt aber auf dem root Filesystem, welches schwer zu erreichen ist. <br \/>Per Konsole ist der Container aber auch recht schnell (mit den richtigen Optionen gestartet).<br \/><\/p>\n\n\n<p><code>docker run -d -p 9000:9000 --name portainer --restart always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v \/volume1\/docker\/portainer_data:\/data portainer\/portainer<\/code><\/p>\n\n\n<ul class=\"wp-block-list\"><li>\u201cdocker run\u201d Starten des Containers<\/li><li>\u201c-d\u201d  \u201cdetached modus\u201d<\/li><li>\u201c-p 9500:9000\u201d \u00f6ffnet Port 9500 f\u00fcr den Zugriff im Browser<\/li><li>\u201c\u2013name portainer\u201d Name des Containers<\/li><li>\u201c\u2013restart always\u201d Automatischer Neustart<\/li><li>\u201c-v \/var\/run\/docker.sock:\/var\/run\/docker.sock\u201d Zugriff auf die API<\/li><li>\u201c-v \/volume1\/docker\/portainer_data:\/data\u201d Konfig-Dateien sollen auf das externe Volume<\/li><li>\u201cportainer\/portainer\u201d Grundlage des Containers aus dem Web (Download)<\/li><\/ul>\n\n\n<p>\u00dcber <code>http:\/\/[IP_synology]:9500<\/code> kommt man dann auf den gestarteten Container f\u00fcr die Erstkonfiguration. <\/p>\n\n\n<p>Nachdem der Admin ein Kennwort bekommen hat, muss portainer noch mit dem lokalen Docker Host verbunden werden. &#8222;Local&#8220; ist hier der richtige Punkt. Mit &#8222;Connect&#8220; testet ihr die Verbindung. <br \/>Sollte das geklappt haben, habt ihr alles richtig gemacht. Nun k\u00f6nnt Ihr alles Notwendige auch \u00fcber eine schnelle GUI administrieren. <\/p>\n\n\n<p><\/p>\n\n\n<p><a href=\"\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man auf einer Synology einen Docker Host betreibt, sollte eine ordentliche Admin Oberfl\u00e4che nicht fehlen. Nat\u00fcrlich bietet<\/p>\n","protected":false},"author":1,"featured_media":11058,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3,8,27,9,16,20],"tags":[796,797,2088,2459,2561,2578],"class_list":["post-11056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-computer-und-technik","category-hardware-computer-und-technik","category-kniffe-und-tricks","category-linux-computer-und-technik","category-software","category-tutorial","tag-docker","tag-docker-sock","tag-portainer","tag-ssh","tag-synology","tag-taskmanager"],"_links":{"self":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/11056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/comments?post=11056"}],"version-history":[{"count":0,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/11056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/media?parent=11056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/categories?post=11056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/tags?post=11056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}