Где найти pidfile | докер для окон | docker.pid - PullRequest
0 голосов
/ 15 апреля 2019

Я хотел бы иметь докер внутри докера для использования CI-агента. Но для этого мне нужно предоставить общий доступ к файлу docker.pid в контейнере Docker, и я не могу найти этот файл по этому пути C:\ProgramData\docker.pid, и даже пытаюсь добавить его в конфигурацию демона Docker:

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

И после перезапуска этот файл не появился. Не могли бы вы помочь мне?

Также попробовал другой вариант в конфигурационном файле, например "C:\docker.pid", "C:/docker.pid". Такое же поведение. Журналы докера чисты о создании или удалении docker.pid файла.

Информация о программном обеспечении

Версия Windows: 10 1809 сборка 17763

Docker для Windows Версия: 2.0.0.2 31259

Ожидаемое поведение

Создать pid-файл по пути C:\docker.pid

Фактическое поведение

Файл отсутствует


Также создал проблему в github https://github.com/docker/for-win/issues/3741

1 Ответ

0 голосов
/ 16 апреля 2019

Я нашел способ запустить Docker внутри Docker. Эти две темы помогают мне:

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

Привязка к док-станции в Windows

Мне нужен docker.sock файл, и он находится //var/run/docker.sock, поэтому

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

разрешите мою проблему.

...