Docker運用の困りどころ dockerを運用していて困るところがイメージのビルドと転送にかかる時間です。 僕の環境ではマシンは非力な上にミドルウェアをソースビルドしているのですべてのイメージをビルドすると30分とかかかります。 dockerレジストリへイメージをpushしたりpullしてくるのにかかる時間も相当なものです。 そんな困ったところを少しでも効率的にするために気をつけていることを書いていきたいと思います。 イメージはレイヤー化する Dockerイメージをうまくレイヤー化して構成することで、ビルドや転送にかかる時間を減らすことができます。 たとえば下記のようなレイヤー構成です。 -centos6 |- mybase : 自身のサービス用のベースイメージ | - web_base : ウェブサーバー向けのミドルウェアを追加したイメージ | | - webapp : 自身のサービス
![dockerイメージを効率的に運用するためにやっていること - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7482a1538e70bc677dce7e3a4e7997d02be520ff/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9ZG9ja2VyJUUzJTgyJUE0JUUzJTgzJUExJUUzJTgzJUJDJUUzJTgyJUI4JUUzJTgyJTkyJUU1JThBJUI5JUU3JThFJTg3JUU3JTlBJTg0JUUzJTgxJUFCJUU5JTgxJThCJUU3JTk0JUE4JUUzJTgxJTk5JUUzJTgyJThCJUUzJTgxJTlGJUUzJTgyJTgxJUUzJTgxJUFCJUUzJTgyJTg0JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJTg0JUUzJTgyJThCJUUzJTgxJTkzJUUzJTgxJUE4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yNmE4YmE5ZmZjMDI4Yjg0ZmRkMjkyMzEzNzdhY2IxNw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwZGV2bmVrbyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGFkYjUzYzg5NWY2MzgwMjVhNDIxNTE5OTJiYzI1MjM%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dbbc36c046741581965561d6a6c627012)