9
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Docker で Rust を始める 🐋🛞

Posted at

公式の 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 のパッケージマネージャ兼ビルドシステムです。

参考

9
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?