Dockerfileとは Dockerイメージの中身を定義する設定ファイルになります. Vagrantを利用した方がある方は,Vagrantfileを思い出して頂くとイメージしやすいかも知れません. 題材 https://github.com/tozastation/gRPC-Training-Golang を使って説明していきます.APIサーバのイメージ作りです. Dockerfileに記載する流れ ベースとなるイメージの指定 プログラムを動作するのに必要なパッケージの導入 ポート開放 プログラム起動コマンド Dockerfile(Multi Stage Build) 以下Dockerfileの例になります. FROMが2箇所あると思います. イメージを2個取得していることになりますが,これには理由があります. golang:latestというイメージの中にはGoの実行環境が入ってる訳だ
