了解です。以下に、アオキさんでもわかるようにやさしく手順をまとめ直してみました:
まずは Go のプログラムを保存します。
📁 ファイルパス:
examples/test/main.go
📄 中身の例:
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("Hello, World!")
os.Exit(0)
}- Docker が起動していること
- ターミナルが開いていること
examples/test/main.goがちゃんと保存されていること
docker run --rm -v $(pwd):/app -w /app golang:1.21-alpine go run examples/test/main.goこれで Hello, World! が表示されれば成功です!
- ターミナルを再起動しないとファイルが見つからないことがあります。 → ファイルを保存したら、新しいターミナルを開き直して再実行してみましょう。
| やること | 内容 |
|---|---|
| プログラム作成 | examples/test/main.go にコードを書く |
| 実行コマンド | docker run --rm -v $(pwd):/app ... |
| 困ったとき | ターミナルを一度閉じてから再実行! |
必要ならこの流れをMakefileとかにして簡略化もできますよ。 希望があればその設定も作ります!