公式の Rust のイメージを使用します。
手順
1. docker-compose.yml
を作成
docker-compose.yml
services:
rust:
image: rust:latest
volumes:
- .:/projects
working_dir: /projects
environment:
- USER=user
※ サービス名の rust
、ディレクトリ名の projects
、Rust のバージョン、 環境変数の user
は任意の値です。変更した場合は続く手順 2 および 3 のコマンドも併せて変更してください。
2. 起動 🐋
docker compose run --rm rust
3. Cargo でプロジェクトを作成 (Hello, Cargo!)🛞
cargo new hello_cargo
コマンドを実行すると hello_cargo
ディレクトリが作成される。
.
├─ hello_cargo
│ ├─ src
│ │ └─ main.rs
│ ├─ .gitignore
│ └─ Cargo.toml
└─ docker-compose.yml
4. プロジェクトのビルド、実行
cd hello_cargo
cargo run
以下が表示されます。
# cargo run
Compiling hello_cargo v0.1.0 (/projects/hello_cargo)
Finished dev [unoptimized + debuginfo] target(s) in 0.77s
Running `target/debug/hello_cargo`
Hello, world!
※ cargo は Rust のパッケージマネージャ兼ビルドシステムです。