新しい言語の実行環境が欲しい
例えばGolang
でも、もうマシンにインストールするウンザリはやめたい。
ディレクトリ構成
.
├── Dockerfile
├── docker-compose.yml
└── src
src配下にソースコードを置く。ホスト側のエディタから編集⇒docker側で実行という流れ。
ここで紹介する内容だけならDockerfileだけでも十分だと思いますが、後の拡張性のためにdocker-compose.ymlも使うようにしてます。
Dockerfile
Dockerfile
#利用するのイメージ
FROM golang:1.8
docker-compose.yml
docker-compose.yml
golang:
build: .
volumes:
- ./src:/home/src
tty: true
あとはdocker-compose up -d
で立ち上げた後にdocker-compose exec golang /bin/bash
でdocker内に入ればOK
他の言語でも
DockerfileのFROMを変更したらどんな言語でも実行環境つくれる。楽ちん。
docker <言語名>
とかで検索するとDockerHubで公式イメージがある(と思う)のでそれ使えばなんでもいける。