Запуск Docker-демона с помощью sysVinit - PullRequest
0 голосов
/ 09 сентября 2018

в данный момент я работаю с ARM64-образами Debian Images и докером .

Я хочу автоматизировать демон docker при загрузке , поэтому нам не нужно запускать его вручную. Но образы не используют systemd, а старый добрый sysVinit .

Так что, хотя я "довольно прост - просто скрипт инициализации с командой" dockerd "(или start-stop-daemon и dockerd в качестве аргумента". Но нет - не работает. Команда "dockerd -v" отлично работает при загрузке (проверяется по каналу вывода в файл журнала). Но при выполнении «dockerd» без аргумента - так просто запускается демон - ничего не происходит - без ошибок, без предупреждений ничего не передается в файл журнала.

Так что мой вопрос - есть ли какие-либо другие процессы, которые нужно запустить или выполнить конфигурации, прежде чем можно будет запустить эту команду dockerd?

Когда загрузка завершена, и я делаю SSH на устройство и вручную делаю "dockerd", все работает нормально.

1 Ответ

0 голосов
/ 17 октября 2018

только для того, чтобы закрыть этот вопрос самостоятельно: D

Я заметил, что в системе sysVinit при запуске init-скриптов переменная пути не существовала (возможно, из-за того, что root запускал процессы). #

Так что в моем скрипте я просто добавил переменную path и установил путь к папке dockerd, и все работало хорошо! : D

...