はじめに 普段Dockerを使用して環境構築をしているのですが、学習を始めた当初、これで本当に開発ができるのか??と半信半疑でした。当時なぜそう思ったのか、そしてその疑問をどう払拭したのかを記事にまとめたいと思います。同じ境遇に陥っている人の助けに少しでもなりましたら嬉しいです。 Dockerとは Dockerとはコンテナ型の仮想環境を作成、配布、実行するためのプラットフォームです。Linuxのコンテナ技術を使ったものであり、軽量で高速に起動、停止などが可能です。 クライアント(ターミナル操作)・Dockerホスト・レジストリ(DockerHub)の関係性は以下公式ドキュメントの画像がシンプルでわかりやすかったので引用させていただきました。適宜、ご参照いただければと思います。 引用元:https://docs.docker.jp/get-started/overview.html Dock
![Dockerコンテナで開発するイメージ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d37943ba67b057fb7e52526f14408eaf89bc7e39/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-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RG9ja2VyJUUzJTgyJUIzJUUzJTgzJUIzJUUzJTgzJTg2JUUzJTgzJThBJUUzJTgxJUE3JUU5JTk2JThCJUU3JTk5JUJBJUUzJTgxJTk5JUUzJTgyJThCJUUzJTgyJUE0JUUzJTgzJUExJUUzJTgzJUJDJUUzJTgyJUI4JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz03ZDhhY2UwNjQ1YTBlZjAxNzU2MWIxMDIyZTVjZDFjNQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5dXVraV8wNTI0JnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mZGI5Mjg0NDQyNTUzOWQ4ODIyNzI0NzIyNTEzNzFhNg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D15287ff9628f13ace140c371c769791e)