{"id":116,"date":"2017-01-10T22:48:03","date_gmt":"2017-01-10T22:48:03","guid":{"rendered":"http:\/\/devblog.cssec.de\/?p=116"},"modified":"2019-02-08T23:23:19","modified_gmt":"2019-02-08T23:23:19","slug":"docker-auf-anderen-pfad-einstellen","status":"publish","type":"post","link":"https:\/\/www.cssec.de\/blog\/2017\/01\/10\/docker-auf-anderen-pfad-einstellen\/","title":{"rendered":"Docker auf anderen Pfad einstellen"},"content":{"rendered":"<p>Da speziell ein Yocto-Build sehr viel Speicherplatz ben\u00f6tigt und mein System nicht allzuviel Platz besitzt (nach 2-3 Builds war die Festplatte voll) habe ich mir eine extra Festplatte f\u00fcr Docker in meinen PC eingebaut.<\/p>\n<p>Diese Festplatte habe ich im ersten Schritt in die fstab eingetragen:<\/p>\n<pre>\/dev\/sdb2\u00a0\u00a0\/docker\u00a0ext4\u00a0defaults,noatime,discard,rw,exec\u00a00\u00a01<\/pre>\n<p>Wichtig hierbei ist (bei der aktuelle Manjaro-Version 4.4.39-Kernel) die exec-Option, da ansonsten m\u00f6glicherweise beim Start des docker-Images die Fehlermeldung:<\/p>\n<p><strong>standard_init_linux.go:175: exec user process caused \u201cpermission denied\u201d <\/strong><\/p>\n<p>erscheint.<br \/>\nAnschlie\u00dfend wird der docker-Ordner gemounted:<\/p>\n<pre>sudo\u00a0mount\u00a0\/docker<\/pre>\n<p>Nun erzeugt man ein Verzeichnis docker.service.d in \/etc\/systemd\/system:<\/p>\n<pre>sudo\u00a0mkdir\u00a0\/etc\/systemd\/system\/docker.service.d<\/pre>\n<p>und anschlie\u00dfend eine Datei imagelocation.conf<\/p>\n<pre>sudo\u00a0vi\u00a0\/etc\/systemd\/system\/docker.service.d\/imagelocation.conf<\/pre>\n<p>Hier tr\u00e4gt man dann folgende Zeilen ein:<\/p>\n<pre>[Service]\r\nExecStart=\r\nExecStart=\/usr\/bin\/dockerd\u00a0-g\u00a0\/docker\u00a0-H\u00a0fd:\/\/\r\n<\/pre>\n<p>Nun kann man alle Dateien von \/var\/lib\/docker in das neue Docker-Verzeichnis kopieren:<\/p>\n<pre>sudo\u00a0cp\u00a0-r\u00a0\/var\/lib\/docker\/\u00a0\/docker<\/pre>\n<p>Nach Abschluss des Kopierens wird der docker-Dienst neu gestartet:<\/p>\n<pre>sudo\u00a0systemctl\u00a0restart\u00a0docker<\/pre>\n<p>Mit dem Befehl:<\/p>\n<pre>docker\u00a0info<\/pre>\n<p>kann \u00fcberpr\u00fcft werden, ob das Umstellen funktioniert hat. Hier sollte \u201cDocker Root Dir\u201d auf \/docker stehen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da speziell ein Yocto-Build sehr viel Speicherplatz ben\u00f6tigt und mein System nicht allzuviel Platz besitzt (nach 2-3 Builds war die Festplatte voll) habe ich mir eine extra Festplatte f\u00fcr Docker in meinen PC eingebaut. Diese Festplatte habe ich im ersten Schritt in die fstab eingetragen: \/dev\/sdb2\u00a0\u00a0\/docker\u00a0ext4\u00a0defaults,noatime,discard,rw,exec\u00a00\u00a01 Wichtig hierbei ist (bei der aktuelle Manjaro-Version 4.4.39-Kernel) die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/116"}],"collection":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":1,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":117,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions\/117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/media\/267"}],"wp:attachment":[{"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cssec.de\/blog\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}