目的 ソースコードの編集はホストPCで行っているようにし、Dockerで立てたコンテナでビルドやバイナリの実行を行う。 経緯 何かの言語の開発環境をローカルに作ってみたいけど直接PCにインストールするのは気が引けるという場面がよくある(環境グチャグチャになりがち)。 以下の方針で進める Go langで開発をする Dockerでコンテナを立てることでローカル環境を汚さない コンテナをバインドマウントをすることで、ローカルで開発をしているような環境を作る 手順 docker-compose.yamlを作成し実行 Visual Studio CodeにDev Containersをインストールする Go langプログラム作成する 作成したプログラムをビルドして実行する Step.1 docker-compose.yamlを作成し実行 version: '3' services: golang
![DockerでGoの開発環境を作りVisual Studio Codeでコーディングを行う - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1271b8879c38e09a95aa85b303cd3839d885409/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-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RG9ja2VyJUUzJTgxJUE3R28lRTMlODElQUUlRTklOTYlOEIlRTclOTklQkElRTclOTIlQjAlRTUlQTIlODMlRTMlODIlOTIlRTQlQkQlOUMlRTMlODIlOEFWaXN1YWwlMjBTdHVkaW8lMjBDb2RlJUUzJTgxJUE3JUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgzJUIzJUUzJTgyJUIwJUUzJTgyJTkyJUU4JUExJThDJUUzJTgxJTg2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00MWE1YzMxMTY4MDM3NDA3ZjIxOWU0ZjZlN2Y3YTc3YQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwa2Vra2VweSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWE2ODQ2YjExZDdmYjc2MzY3ZmU0MTFhZTQ1NzQ3NWE%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Ddb4c046db6cc4d0fd1d56209bfc5c854)