先在local host机器上安装好vscode和各个extension 用remote-SSH extension ssh连接到remote host(Ubuntu)上的代码文件夹, 比如~/develop/test_project 在remote host(Ubuntu)上启动container 打开vscodedocker extension: image.png 在弹出的container列表中选择自己想要连接的container, 右键 ->Attach to vscode 则会直接...
Remote-Containers 可以让vscode使用docker中的容器环境进行开发和debug。 在这里插入图片描述 1. 使用一个运行中的容器进行开发 - Attach to running container 如果正好有一个正在运行的容器。可能是正在运行的服务,或者是预先build好的开发镜像,然后运行起来。就可以使用 Attach to running container 命令来连接一个容器。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2e569ac583be hjb/netresource "docker-entrypoint.s…" 6 seconds ago Up 3 seconds 0.0.0.0:8090->8090/tcp, :::8090->8090/tcp inspiring_khorana 1. 2. 3. 这里我们可以拿到输出的容器ID,用这个ID来查看docker内的运行日志: # docker logs 2e569...
VsCode轻松使用docker容器-Remote Containers演示视频: BiliBili使用docker容器过程中,最常见的操作是进入容器内查看文件、修改配置等操作 以前使用shell进入容器内,使用linux命令操作 d… 言午日尧耳总 windows vscode 远程连接linux服务器 配置vscode前需要有几个前提条件: 1、确保本地操作系统可以连接到linux(这里我用的...
直接在docker container中进行make 和debug 以上插图是在MacOS下截图,在win 环境下是一样的。 2. 在既定的docker-compose.yml下构造container PHP 构造自己的container 写docker-compose.yml, 指定image remote-Containers: Reopen in container 如果提示安装extension 就安装一下,PHP是安装docker.extension ...
使用 Remote - ContainersRemote - Containers 的部分也很类似,选择 Containers 后,可以看到主机上所有的容器,选择 Attach to Container 就能够直接打开一个新的 VSCode 窗口进入容器内部进行开发。使用 Remote - SSH就我个人而言,SSH 是我最常使用的功能,除了平时需要远程连接到另一台主机外,我自己也会在多个...
{"name":"Node.js Dev Container","build":{"dockerfile":"Dockerfile"},"settings":{"terminal.integrated.shell.linux":"/bin/bash"},"extensions":["ms-azuretools.vscode-docker","ms-vscode.node-debug2"],"forwardPorts":[3000]} 1.
应该选择vscode安装的系统平台类型。 选择完成之后,回车即可。此时,在vscode的“终端”窗口可以看到进入docker容器的命令行格式。如下图所示: 在这里插入图片描述 在“终端”窗口可以查看以下远程连接的环境是否正确。 打开远程服务器上的代码,可以在代码任意行最左侧打断点,按F5快捷键可以debug运行。 四,参考文献...
VSCode可以正常使用,从而在Docker容器中顺利进行Debug。如果遇到VSCode扩展下载问题,可通过市场版块下载VSIX文件。如果遇到SSH连接错误,如ECDSA host key,可以从StackOverflow获取解决方案。现在,你已经掌握了如何在VSCode/IDEA的Docker容器环境中进行Debug,大大提高了开发效率,祝贺你完成这个教程!
debugpy.wait_for_client() print(f"Debugger attached on port {port}.") { "version": "0.2.0", "configurations": [ { "name": "Python Docker Container", "type": "debugpy", "request": "attach", "connect": { "host": "localhost", ...