Docker
↑ By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production. Docker Documentations - Docker overview
↑ “第1回 Dockerとは”. 2018年1月3日閲覧。
1 2 “さわって理解するDocker入門”. 2018年1月3日閲覧。
1 2 “Dockerを理解するための8つの軸”. 2018年1月3日閲覧。
↑ “Docker”. 2018年1月3日閲覧。
↑ “Dockerをどっかーらどうやって使えばいいんでしょう。TOPPERS/FMP on RaspberryPi with Macintosh編 5つの関門”. 2018年2月11日閲覧。
↑ Docker container as a full-featured development environment.
↑ This container can be used to run an application or to sandbox tools, libraries, or runtimes needed for working with a codebase.
↑ Docker Containers Are Everywhere: Linux, Windows, Data center, Cloud, Serverless, etc.
↑ Deploying a containerized web application
複雑なシステムでは一度設定を間違えるとその影響範囲の特定と復旧に時間がかかる可能性がある。Dockerではこのような救いようのないシステムは瞬時に削除できる。またイメージを段階的にバックアップしてあれば設定間違いの前へ戻ることも容易である。これらの際に上記資源の効率の良さと構築の容易さが効果を発揮する。
DockerコンテナはOpen Container Initiativeが策定したOCI RuntimeおよびOCI Image Format仕様の下敷きになっており、現在のDockerコンテナはOCIに準拠している。OCIへの準拠によりOCI Runtimeを実装する任意のランタイムを利用することができるため、セキュリティを重視したランタイムや速度を重視したランタイムに切り替えることが可能である。