使用 Rust 的 Docker 开发环境

问题描述 投票:0回答:1

我正在尝试从 guithub 存储库使用 Docker 构建开发环境。 我想使用“docker/dev-environments-default”图像作为基础并向其添加 Rust 工具链。我尝试使用以下脚本添加 compose-dev.yaml 文件:

services:
  app:
    entrypoint:
    - sleep
    - infinity
    image: docker/dev-environments-default
    init: true
    volumes:
    - type: bind
      source: /var/run/docker.sock
      target: /var/run/docker.sock
  rust:
    build:
      dockerfile: Dockerfile
      context: rust_lib

我还在 rust_lib 文件夹中添加了一个 Dockerfile,其中包含以下脚本:

FROM rust AS build
WORKDIR /rust/src/github.com/org/repo
COPY . .

开发容器启动正常,但不包含 Rust 工具链。

当我尝试手动启动 Rust 容器时,它立即停止并退出代码 0。

关于如何使用 Rust 工具设置开发环境有什么想法吗?

docker rust docker-compose dockerfile
1个回答
0
投票

如果使用 VSCode,请打开项目文件夹,然后运行

CMD+Shift+P
,然后键入
Dev Container : Add Configuration Files
。添加到工作区。选择 Ubuntu Noble,然后选择 Rust 功能。

这将在

.devcontainer
文件夹中创建一个文件。您可以根据需要添加其他功能(Python、编译器等)。

© www.soinside.com 2019 - 2024. All rights reserved.