{"id":1025,"date":"2015-09-07T08:09:25","date_gmt":"2015-09-07T08:09:25","guid":{"rendered":"http:\/\/10sa.com\/sql_stories\/?p=1025"},"modified":"2015-09-11T16:29:35","modified_gmt":"2015-09-11T16:29:35","slug":"docker-storage-isolation-1-8","status":"publish","type":"post","link":"http:\/\/10sa.com\/sql_stories\/?p=1025","title":{"rendered":"Docker, storage isolation >= 1.8"},"content":{"rendered":"<pre lang=\"bash\">\r\nlvcreate -n pool0 -L 20G dockers\r\nlvcreate -n pool0meta -L 1G dockers\r\nlvconvert --type thin-pool --poolmetadata dockers\/pool0meta  dockers\/pool0\r\n\r\n# check how it is working?\r\n[root@db7 ~]# docker daemon --storage-opt dm.thinpooldev=\/dev\/mapper\/dockers-pool0\r\n<\/pre>\n<p>Install to systemctl<\/p>\n<pre lang=\"bash\">\r\necho  'OPTIONS=\"--storage-opt dm.thinpooldev=\/dev\/mapper\/dockers-pool0\"' >> \/etc\/sysconfig\/docker\r\n<\/pre>\n<pre lang=\"bash\">\r\nvi \/usr\/lib\/systemd\/system\/docker.service\r\n<\/pre>\n<pre lang=\"bash\">\r\n[Unit]\r\nDescription=Docker Application Container Engine\r\nDocumentation=https:\/\/docs.docker.com\r\nAfter=network.target docker.socket\r\nRequires=docker.socket\r\n\r\n[Service]\r\n<span style=\"color:#dd2020; weight: bold\">EnvironmentFile=-\/etc\/sysconfig\/docker<\/span>\r\nType=notify\r\nExecStart=\/usr\/bin\/docker daemon -H fd:\/\/ <span style=\"color:#dd2020; weight: bold\">$OPTIONS<\/span>\r\nMountFlags=slave\r\nLimitNOFILE=1048576\r\nLimitNPROC=1048576\r\nLimitCORE=infinity\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n\r\n<\/pre>\n<p>Stop docker.<\/p>\n<pre lang=\"bash\">\r\nsystemctl daemon-reload\r\n\r\n# It will drop all data...\r\nrm \/var\/lib\/docker -rvf\r\n<\/pre>\n<p>Now, start docker.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>lvcreate -n pool0 -L 20G dockers lvcreate -n pool0meta -L 1G dockers lvconvert &#8211;type thin-pool &#8211;poolmetadata dockers\/pool0meta dockers\/pool0 # check how it is working? [root@db7 ~]# docker daemon &#8211;storage-opt dm.thinpooldev=\/dev\/mapper\/dockers-pool0 Install to systemctl echo &#8216;OPTIONS=&#8221;&#8211;storage-opt dm.thinpooldev=\/dev\/mapper\/dockers-pool0&#8243;&#8216; >> \/etc\/sysconfig\/docker vi \/usr\/lib\/systemd\/system\/docker.service [Unit] Description=Docker Application Container Engine Documentation=https:\/\/docs.docker.com After=network.target docker.socket Requires=docker.socket [Service] EnvironmentFile=-\/etc\/sysconfig\/docker Type=notify ExecStart=\/usr\/bin\/docker daemon -H [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,19,1],"tags":[],"_links":{"self":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1025"}],"collection":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1025"}],"version-history":[{"count":7,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1025\/revisions"}],"predecessor-version":[{"id":1044,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=\/wp\/v2\/posts\/1025\/revisions\/1044"}],"wp:attachment":[{"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/10sa.com\/sql_stories\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}