Docker在windows上使用vscode远程连接容器

目录

一、提前准备:

二、vscode连接docker容器

三、构建好的docker容器直接连接vscode

四、Windows下的可视化出linux的ui界面


在日常的开发中,不想windows和linux两个系统之间来回切换,笔者最近打算所有的环境均在一个系统上完成。为了交互方便考虑还是选择windows下来操作。

windows下一般使用linux大家都使用虚拟机进行操作,目前微软已经有wsl2,也可以虚拟出ubuntu系统。同时也希望在windows上将linux输出的结果可视化出来,这以来不需要再两个系统之间来回切换非常方便。而且使用docker可以非常方便的配置环境。


一、提前准备:

|----------------|
| wsl(先安装,虚拟机) |
| docker desktop |
| xlaunch(可视化) |
| vscode |

以上的安装较为简单,读者可以自行安装。

二、vscode连接docker容器

安装插件

如果按照微软给的步骤,我们可以自己创建一个新的环境

  1. git代码

F1+git:clone 复制你代码的地址

  1. 添加开发容器

F1+Dev Containers: New Dev Containers

之后你可以选择自己的系统需求,比如python版本使用ubuntu还是需要anaconda,其实也就是去dockerhub中拉去对应的镜像文件。

  1. 打开容器

F1+Dev Containers: Reopen in Container

一般会自动帮你编译并且连接,第一次有点慢因为在拉去镜像文件

这样的情况说明连接成功了,并且打开TERMINAL是docker容器的界面,则表情成功。

其实这些操作会生成一个.devcontainer/devcontainer.json文件,在你的代码空间下。里面保持了你镜像文件和相关操作的信息,有兴趣的同学可以去官方文档进行查看。

Using Images, Dockerfiles, and Docker Compose

三、构建好的docker容器直接连接vscode

在vscode中点击一下图标,你可以查看到你建立的容器,

选择你需要进入的容器,点击箭头,等待配置文件即可进入容器(太方便了)。

这个方法唯一的缺点是需要自己构建好镜像和容器。

四、Windows下的可视化出linux的ui界面

在之前的ROS2安装文章中提及,可以参考其中的内容。

ROS2学习------Docker环境下安装于使用(1)_ros2 docker-CSDN博客

有需要的话今后可以出一个详细的步骤补充该部分。


参考

借助 Visual Studio Code 将 Docker 容器用作开发环境 - Training | Microsoft Learn

VSCode使用docker环境进行开发_docker_qq_42349944-GitCode 开源社区

相关推荐
骑着骆驼写程序22 分钟前
Ubuntu上部署前端项目报500错误
linux·运维·ubuntu
心机之蛙qee28 分钟前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.34 分钟前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh1 小时前
DM8配置SSL
数据库·docker·ssl
测绘第一深情1 小时前
在vscode中使用codex教程(个人安装经验)
数据结构·ide·vscode·python·算法·计算机视觉·编辑器
小娄~~1 小时前
进程间通信
linux·运维·服务器
极客先躯2 小时前
高级java每日一道面试题-2025年12月05日-实战篇[Dockerj]-Docker 安装后的默认存储路径是什么?如何修改?
java·docker·默认存储路径在不同系统上的区别·linux overlay2·修改存储路径的理论方法·修改流程中的关键理论点
凤舞飘伶2 小时前
windows安装docker-desk
windows·docker·容器
实心儿儿2 小时前
Linux —— 库的制作和原理(2)
linux·运维·服务器
运维全栈笔记2 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器