🛎️

[備忘録] Docker ContainerにRust の実行環境を作る

2024/01/14に公開

概要

Rustの実行環境を簡易的にDockerコンテナ上に作成するための備忘録です。

環境 (2024/01/14現在)

  • Rust
    • rustc: rustc 1.75.0 (82e1608df 2023-12-21)
    • cargo: cargo 1.75.0 (1d8b05cdd 2023-11-20)
    • rustup: rustup 1.26.0 (5af9b9484 2023-04-05)

Docker構築

docker-compose.yml
version: '3.7'

services:
  rust_app:
    image: rust:latest
    container_name: rust_app
    working_dir: /app
    volumes:
      - ./:/app
    tty: true
    environment:
      USER: user
      CARGO_BUILD_TARGET_DIR: /app/target

実行確認

$ docker compose exec rust_app rustc --version
rustc 1.75.0 (82e1608df 2023-12-21)

$ docker compose exec rust_app cargo --version
cargo 1.75.0 (1d8b05cdd 2023-11-20)

おわりに

これでいつでもRustの勉強ができる。

Discussion