skip to content
barorin&?

DockerでGo言語の環境構築してみる

/ 1 min read

Table of Contents

はじめに

軽量な alpine を使って Go 言語の環境を作ってみたいと思います。

方法

ファイル作成

Terminal window
# Dockerfile
FROM golang:alpine
RUN apk add --update && apk add git
RUN mkdir /go/src
WORKDIR /go/src
ADD . /go/src
Terminal window
# docker-compose.yml
version: "3"
services:
goapp:
build: .
tty: true
volumes:
- ./go/src:/go/src # ホストのフォルダパス:コンテナのフォルダパス

コンテナ作成

Terminal window
$ docker-compose -d --build

goファイルの実行

Terminal window
# docker-compose exec サービス名 コマンド
$ docker-compose exec goapp go run hello.go
# コンテナに入ってから実行
$ docker-compose exec goapp /bin/sh
>>> go run hello.go

参考

docker で go 開発環境構築