Golang 1.10 + Python 3 の Dockerfile を作ったときのメモ。
Golang は 1.10, Python は 3.7 (以降) のバージョン縛りがあって、Golang をベースに Python 3 を入れようとしたらいろいろ面倒くさそうだったので、Python 3 をベースに Golang を入れることにした。
FROM python:3 RUN set -ex && \ cd /tmp && \ curl -O https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz && \ tar -C /usr/local -xzf go1.10.4.linux-amd64.tar.gz && \ rm /tmp/go1.10.4.linux-amd64.tar.gz ENV PATH $PATH:/usr/local/go/bin
docker build して動作確認。
root@4c80d3229411:/# go version
go version go1.10.4 linux/amd64
root@4c80d3229411:/# python --version
Python 3.7.0
よさそう。