找到pidfile的位置windows的docker | docker.pid

问题描述 投票:0回答:1

我想在docker中使用docker来使用CI-agent。但对于它我需要在docker容器内共享docker.pid文件,我在这条路径C:\ProgramData\docker.pid中找不到该文件,甚至我尝试在docker守护进程配置中添加它:

{
...
  "pidfile": "C:\\docker.pid",
...
}

重启后,该文件没有出现。请你帮助我好吗?

还尝试了配置文件中的不同变体,如"C:\docker.pid""C:/docker.pid"。同样的行为。 docker日志对于创建或删除docker.pid文件很干净。

软件信息

Windows版本:10 1809 build 17763

Docker for Windows版本:2.0.0.2 31259

预期的行为

在路径C:\docker.pid中创建pid文件

实际行为

该文件不存在


还在github https://github.com/docker/for-win/issues/3741中创建了一个问题

config pid docker-for-windows
1个回答
0
投票

我找到了一种在Docker中运行Docker的方法。这两个主题帮助我:

https://forums.docker.com/t/solved-using-docker-inside-another-container/12222/3

Bind to docker socket on Windows

我需要docker.sock文件,它找到//var/run/docker.sock所以

-v //var/run/docker.sock:/var/run/docker.sock

解决我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.