在 Windows 上搭建 Ubuntu Docker Dockerfile 远程开发调试环境可以分为以下步骤:
- 安装 Docker Desktop for Windows
从官方网站下载并安装 Docker Desktop for Windows。安装完成后,在系统托盘中右键单击 Docker 图标,选择 Settings,然后切换到 Remote tab,在里面勾选 Enable the experimental WSL 2 based engine 选项,并保存设置。
- 创建一个 Dockerfile 文件
在 VS Code 中创建一个名为 Dockerfile
的文件,并将以下内容复制到文件中:
FROM ubuntu:latest
RUN apt-get update && \
apt-get install -y build-essential && \
apt-get install -y gdb && \
apt-get install -y cmake
WORKDIR /workdir
这个 Dockerfile 将会构建一个基于最新版的 Ubuntu 镜像,并在其中安装一些常用的开发工具(如 C/C++ 编译器、GDB 和 CMake)。
- 在 VS Code 中打开项目目录
打开 VS Code,使用菜单 File > Open Folder 或者快捷键 Ctrl+K Ctrl+O 来打开你的项目目录。
- 在 VS Code 中打开终端窗口
使用菜单 Terminal > New Terminal 或者快捷键 Ctrl+Shift+` 打开终端窗口。
- 使用 docker build 命令构建镜像
在终端窗口中输入以下命令以构建镜像:
docker build . -t mydevimage
这个命令将会在当前目录下寻找名为 Dockerfile
的文件,并使用它构建一个名为 mydevimage
的 Docker 镜像。
- 使用 docker run 命令启动容器
在终端窗口中输入以下命令以启动容器:
docker run -it --rm -v ${PWD}:/workdir mydevimage
这个命令将会启动一个新的容器,并将当前工作目录映射到容器内部的 /workdir
目录。你可以在容器内使用各种开发工具,编写代码并进行调试等操作。
- 在 VS Code 中配置远程开发环境
打开 Visual Studio Code,并安装 Remote - Containers 插件。然后在左侧的活动栏中选择 Remote Explorer,右键单击 Docker 容器,选择 Attach to Container 选项。
这将打开一个新的 VS Code 窗口,并且已经与 Ubuntu Docker 容器建立了连接。现在你可以通过在终端窗口中运行各种 Linux 命令、编写代码并进行调试等操作了。
参考链接: