{"id":32294,"date":"2016-02-07T01:00:54","date_gmt":"2016-02-06T19:30:54","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=32294"},"modified":"2024-01-02T17:47:23","modified_gmt":"2024-01-02T12:17:23","slug":"docker-version-1-10","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/docker-version-1-10\/","title":{"rendered":"Docker Version 1.10 &#8211; The Big Change"},"content":{"rendered":"<p>Docker just released the new Docker version 1.10. Docker has tried push in a lot of big changes in order make it even simpler for its users. Even the last version that was pushed (Docker 1.9) brought about a lot of changes, especially in networking.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2024\/01\/docker_logo.png\" alt=\"\" width=\"460\" height=\"156\" \/><\/p>\n<p>Let&#8217;s see in brief, what these changes are and how they will help you to use Docker in a better way.<\/p>\n<h3><strong>Docker Engine 1.10<\/strong><\/h3>\n<p>Docker Engine 1.10 has a lot of new networking &amp; security features added to it and few of them are as follows:<\/p>\n<h5><strong>Networking Features:<\/strong><\/h5>\n<ul>\n<li><strong>DNS server in daemon<\/strong> &#8211; Docker now has built-in DNS server and helps in service discovery.<\/li>\n<li><strong>Alias hostnames<\/strong> &#8211; You can give your container multiple hostnames.<\/li>\n<li><strong>Custom IP addresses<\/strong> &#8211; Assign custom IP addresses to the containers<\/li>\n<li><strong>Links<\/strong> can be made to containers in user- defined networks.<\/li>\n<\/ul>\n<h5><strong>Security Features:<\/strong><\/h5>\n<ul>\n<li><strong>Seccomp Profile<\/strong> &#8211; Complex security policies for system calls<\/li>\n<li><strong>User Namespaces<\/strong> can be defined.<\/li>\n<li><strong>Authorization Plugin System<\/strong> &#8211; Again for access controls<\/li>\n<li><strong>Content Addressable IDs<\/strong> for images<\/li>\n<li>You can now create a <strong>temporary file system<\/strong> with which you can run your containers with ROFS (Read Only File System).<\/li>\n<\/ul>\n<h5><strong>Increasing ease-of-use:<\/strong><\/h5>\n<ul>\n<li>Docker Engine 1.10 allows you to update <strong>daemon configurations<\/strong> and <strong>resource constraints<\/strong> on the go with the need to reload or restart.<\/li>\n<li><strong>I\/O read\/write constraints<\/strong> for containers can also be defined now.<\/li>\n<li>You can send your <strong>logs to Splunk<\/strong> as that has now been integrated here.<\/li>\n<\/ul>\n<h5>Performance:<\/h5>\n<ul>\n<li><strong>Push and pull<\/strong> performance has also optimized and along with that other tweaks have been made.<\/li>\n<\/ul>\n<h3>Docker Swarm 1.1<\/h3>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/02\/12.jpg\" alt=\"\" width=\"860\" height=\"360\" class=\"aligncenter size-full wp-image-54485\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2016\/02\/12.jpg 860w, \/blog\/wp-ttn-blog\/uploads\/2016\/02\/12-300x126.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2016\/02\/12-768x321.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2016\/02\/12-624x261.jpg 624w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/p>\n<p>The previous version of Docker Swarm (1.0) was said to be production ready\u00a0but there were still a lot of bugs. Docker has fixed a lot of bugs and added few more features which are:<\/p>\n<ul>\n<li>Container rescheduling during a <strong>Node Failure<\/strong> has been pushed as an experimental feature. So, probably in the next release, this feature might work flawlessly.<\/li>\n<li>Also, a whole lot of options are now present for <strong>better node management<\/strong>.<\/li>\n<\/ul>\n<h3><strong>Docker Machine 0.6<\/strong><\/h3>\n<p>A lot of new features have been brought along with this version of Docker Machine.<\/p>\n<ul>\n<li><strong>Replication for the Swarm<\/strong> master now exists by default.<\/li>\n<li><strong>Detection of virtualization<\/strong> has been made better.<\/li>\n<li>For <strong>AWS credentials<\/strong>, they can now be read quickly from a config file itself.<\/li>\n<li>If you don&#8217;t choose a VPC, Docker will choose a <strong>default VPC<\/strong> and go ahead.<\/li>\n<\/ul>\n<h3>Docker Compose 1.6<\/h3>\n<p>Docker Compose has also got a couple of changes:<\/p>\n<ul>\n<li><strong>Docker Compose file version 2 (v2)<\/strong> has been released. You can switch to the new version very easily. It has a lot of more capabilities now.<\/li>\n<li>You can now easily <strong>define networks and volumes<\/strong> in this version of Docker Compose file.<\/li>\n<li><strong>Events command<\/strong> monitor various events for your application.<\/li>\n<\/ul>\n<h3>Docker Registry 2.3<\/h3>\n<address>Registry 2.3 has got a lot of performance and security improvements. It is now possible to <strong>share layers between different images<\/strong>, thereby improving push for already existing layers.<\/address>\n<p>Hope this gave you a brief idea of what Docker 1.10 looks like. I will be back with more blogs with different use cases which can be <a title=\"docker devops\" href=\"http:\/\/www.tothenew.com\/devops-chef-puppet-docker\">implemented using Docker<\/a> 1.10.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker just released the new Docker version 1.10. Docker has tried push in a lot of big changes in order make it even simpler for its users. Even the last version that was pushed (Docker 1.9) brought about a lot of changes, especially in networking. Let&#8217;s see in brief, what these changes are and how [&hellip;]<\/p>\n","protected":false},"author":174,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":5},"categories":[1174],"tags":[1891,1883,3052,3053,3059,2920,3062,3063,3058,3061,3060,2891,3055,3054,2905,3056,2590,2368,1890,3051,3057],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/32294"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/174"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=32294"}],"version-history":[{"count":2,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/32294\/revisions"}],"predecessor-version":[{"id":59866,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/32294\/revisions\/59866"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=32294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=32294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=32294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}