Golangの環境をDockerで作る

更新:2021/06/14 作成:2021/06/09

docker Go

概要

ありがたいことに某サマーインターンに参加させていただくことになりました。そこで、golangを使うような感じがしたので Tour of GogRPC の勉強をしようと思って、Goの環境をDockerで作ろうという経緯です。

 

devcontainerの作成

VSCode devcontainerでローカルを汚さずに、快適なGo言語の開発環境を整える | ZennVSCodeとDockerでMacにGolangの開発環境を作成するをもとにします。ここでは、自分がわからなかったところをメモしておきます。

Dockerfileの作成

  • ここを参考にしてDockerfileを書きます。
  • ADDコマンド はdestがない場合にdestディレクトリを生成します。
FROM golang:1.16

ADD ./work /go/src/work/

WORKDIR /go/src/work

 

docker-compose.yamlの作成

環境構築で気になるところ

  • gomodとgopathの仕組み
    • go.mod
    • go.sum

A tour of Goをやってみて気になったとこ