问题标签 [vscode-devcontainer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何变黑 - python 格式化程序 - 在 vscode 开发容器上工作?
我目前是开发容器中的开发人员,我正在尝试使用黑色作为 python 的格式化程序。但是,我未能使其工作。这是我的.devcontainer.json
docker - 使用 docker dev 容器时的 npm 链接开发包
用于npm link
在 docker dev 容器中同时创作多个包
PkgA 是 PkgB 的依赖项,我正在对两者进行更改。目标是能够在 PkgB 中链接 PkgA,而无需发布每个小更新并重新安装。npm|yarn link 解决了这个问题,但我正在 docker 容器中开发。
docker - 为什么我的开发容器中没有 VS Code 功能?
我正在使用Microsoft devcontainer来构建我的 docker 映像。这是我的Dockerfile
:
我用它来运行一个容器,使用docker-compose
. 这是我的docker-compose.yml
:
我使用docker-compose up
命令运行我的容器。
该项目有效,我可以在浏览器中访问我的 API。
但是,当我使用远程容器扩展附加到这个正在运行的容器时,我无法格式化我的代码,我无法调试,我没有获得智能感知,基本上我没有获得 VS Code 的任何功能。
我该如何解决?
vscode-remote - 开发容器.json。断点不起作用
我通过 Module 选项启动调试会话并指定一个文件夹,应用程序启动并响应请求 - 当其他服务通过调用它与我的交互时看到代码更改(打印语句显示终端输出中的更改IDE),但是,没有命中断点。怎么来的?
我的 devcontainer.json 文件如下所示:
我的 Dockerfile 执行常规操作并使用 python -m app 运行我们的应用程序:
sql-server - 如何在 GitHub Codespaces 容器中恢复 SQL Server 备份?
我已经设置了一个包含 SQL Server 容器的 GitHub Codespaces 环境。
在里面/.devcontainer/docker-compose.yml
我有这样的东西;
SQL Server 启动,但我不知道如何恢复该服务器上的数据库。当我在 docker 上本地运行 VS Code DevContainer 时,我可以使用docker cp
命令将文件复制到 SQL Server 容器,然后运行脚本从那里恢复数据库。但我不知道如何使用 Codespaces 来完成这项任务。
任何想法表示赞赏。
node.js - 以本地用户而不是 root 用户身份运行 devcontainer
环境:带有 WSL1 和 VSCode 的 Windows 10。
我有.devcontainer.json
以下内容:
启动容器时,它以用户身份启动,root
但我想使用与 Windows/WSL 相同的用户运行它,例如my-uid
我怎样才能做到这一点?
visual-studio-code - 如何让 VS Code 在远程容器中默认安装一些扩展?
我知道当我启动远程容器会话时,我可以使用文件的extensions
属性devcontainers.json
告诉 VS Code 我想要在那里的扩展。我还开发 .NET,我知道需要这些组件:
安装 C# 依赖项...平台:Linux,x86_64,名称=ubuntu,版本=18.04
如您所见,每次我启动容器时,都必须安装扩展列表,并且还应该安装这些依赖项。
有没有办法将这些依赖项和扩展嵌入到我的 docker 映像中,以便它们始终存在?
因为我们有一个随机删除容器的基础设施(混沌工程),所以当前的行为效率极低。每次容器出现时,我们都必须等待很长时间才能看到它们被安装。
docker - 如何从 devcontainer 转发 UDP 端口?
我正在尝试使用 Microsoft 的“Node.js & Mongo DB”开发容器(https://github.com/microsoft/vscode-dev-containers/tree/main/containers/javascript-node-mongo/.devcontainer)使用我用 Nodejs 制作的 udp 服务器。
问题如下:当我尝试在 devcontainer.json 示例中转发端口时:"forwardPorts": [1117]
。
当我实际上想要转发 1117/udp 时,它似乎只转发 1117/tcp。
我正在尝试为这个项目做这项工作:https ://github.com/QuentinGruber/h1z1-server/blob/master/.devcontainer/devcontainer.json
angular - Docker devcontainer 在本地网络上提供 Angular 应用程序
WSL2 上的 Windows 10 Docker 桌面
目标:通过我的本地网络从我的 devcontainer 提供一个 Angular 应用程序(专门用于在移动设备上进行测试)
复制:
- 在干净的 git repo 中创建一个 hello world angular 应用程序
- 将 repo 克隆到一个新的 devcontainer (Typescript/Node)
- 服务于应用程序
我尝试过的事情(以及这里的每一个排列):
--network=host
(从未在 Windows 上工作过,但认为它可能在 WSL2 上 - 没有)- 暴露 4200
- 运行参数:“-p 4200:4200”
- 应用端口:[4200]
- 在 PC 防火墙上打开 4200 端口
- ng 服务 --host 0.0.0.0 --port 4200
附加信息:
- ng serve确实允许我在我的主机上查看该站点
- 将 repo 克隆到我的主机并运行
ng serve --host 0.0.0.0
确实 允许我通过我的网络访问该站点(但进出 devcontainer 是不合理的)
我的电流DockerFile
很普通:
我的devcontainer.js
文件也没有改变(除了添加一个卷)