我的所有团队成员都使用同一个服务器作为Docker远程上下文。我使用VSCode-Devcontainer和devcontainer.json
建立了一个项目,如下所示:
{
"name": "MyProject - DevContainer",
"dockerFile": "../Dockerfile",
"context": "..",
"workspaceMount": "source=vsc-myprojekt-${localEnv:USERNAME},target=/workspace,type=volume",
"workspaceFolder": "/workspace",
"extensions": [
"ms-python.python",
"ms-python.vscode-pylance"
],
"postCreateCommand": "/opt/entrypoint.sh",
"mounts": [
"source=/media/Pool/,target=/Pool,type=bind",
"source=cache,target=/cache,type=volume"
]
}
这对我来说很好,但是现在我的大学开始他们的devcontainer,我们有一个问题,一个新启动的devcontainer会杀死其他已经运行的devcontainer。
我们发现projekt的本地文件夹似乎可以识别已经运行的devcontainer:
[3216 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=d:\develop\myproject
[3839 ms] Start: Run: docker inspect --type container 8ca7d3a44662
[4469 ms] Start: Removing Existing Container
由于我们都使用相同的路径,这种基于本地文件夹的标识是有问题的。有没有办法使用其他标签?
1条答案
按热度按时间hgtggwj01#
似乎是一个错误,因为我打开的issue被接受为错误报告。