Remote-Containers 可以让vscode使用docker中的容器环境进行开发和debug。 在这里插入图片描述 1. 使用一个运行中的容器进行开发 - Attach to running container 如果正好有一个正在运行的容器。可能是正在运行的服务,或者是预先build好的开发镜像,然后运行起来。就可以使用 Attach to running container 命令来连接一个容器。
其中一部分是VSCode自动生成的,还有一部分是我加入的。 之后在Command Palette里remote: rebuild一下就顺利完成了。 这样一来,不管你手边的机器有什么样的环境什么样的版本,项目本身可以在container中隔离运行。 把设置文件通过git共享给整个组,即可做到所有人都是同样的开发环境,大大减少调试环境的烦恼之处。 最后上...
微软发布了3个远程开发插件,分别是 “Remote-SSH”、“Remote-Containers”、“Remote-WSL”,并将它们放入了插件包 “Remote-Developement” 中一同发布。Remote-SSH:通过ssh,连接远程服务器。(平平无奇)Remote-Containers:连接Docker容器。(非常惊艳) * Remote-WSL:连接“Windows Subsystem for Linux”(就是在Win10...
微软发布了3个远程开发插件,分别是 “Remote-SSH”、“Remote-Containers”、“Remote-WSL”,并将它们放入了插件包 “Remote-Developement” 中一同发布。 Remote-SSH:通过ssh,连接远程服务器。(平平无奇) Remote-Containers:连接Docker容器。(非常惊艳) Remote-WSL:连接“Windows Subsystem for Linux”(就是在Win10...
在vscode 中,可以在.devcontainer内使用配置文件设定项目应该使用什么类型的容器进行开发。 官方教程Developing inside a Container using Visual Studio Code Remote Development 配置方法 左下角 Open a Remote Window —— 添加开发容器配置文件 —— 接下来是一些细节选项,系统类型可以选择 Ubuntu22.04、cmake 版本默认...
Remote - Containers的部分也很类似,选择 Containers 后,可以看到主机上所有的容器,选择 Attach to Container 就能够直接打开一个新的 VSCode 窗口进入容器内部进行开发。 使用Remote - SSH 就我个人而言,SSH 是我最常使用的功能,除了平时需要远程连接到另一台主机外,我自己也会在多个虚拟机中进行开发。首先可以设置...
用vscode打开文件夹:vscode-remote-containers/php/ 按f1,选择 remote-containers: Open Folder in Container (Rebuild and Reopen in Container) 安装扩展示例 # install event # docker-php-source extract sudo apt update sudo apt install libevent-dev -y pecl install event docker-php-ext-enable event ...
3. 需要适应未来DevOps转型 现在很多大厂已经转型DevOps了,云计算和容器化是一种大趋势,随着业务量与项目数量的增长,开发和运维都面临着向DevOps的转型,所以提前进行容器化开发,可以为未来容器化开发——容器化部署模式铺平道路。 What——方案简述 我们采用Vscode + Docker + WSL来解决上述问题。
1. 直接建立container 环境(最简单的方式) 如果你的PC是windows环境,而你需要在Linux环境下进行编译开发 可以使用remote container extension 打造独立的环境。 原理参看官方文档:https://code.visualstudio.com/docs/remote/containers 方法: 安装remote container extention ...
在搜索框中输入Remote - Containers,找到Remote-Containers插件并点击安装。 安装完成后,在VSCode左侧边栏中找到Remote Explorer图标,然后点击进入。如没有显示,请右键单击(或在Mac上使用快捷键Cmd+Shift+P)打开命令面板,然后输入Remote-Containers: Open Folder in Container。