Докер Не Запускается На Макоси
В январе 25-го случилась беда
Вредоносное ПО заблокировано. “com.docker.vmnetd” не был открыт, поскольку он содержит вредоносное ПО. Это действие не нанесло вреда вашему Mac
Докер у меня был установлен, но я им не пользовался, а потому проигнорировал ошибку.
То ли я сам, то ли Макось - но приложение докера у меня пропало. А вот “объекты входа” в систему остались. Стало интересно - где они лежат.
Наконец-то (через 4 месяца) у меня руки дошли этим заняться.
Я не решился просто обновиться. Подумал, что с этими объектами входа может быть беда. Решил починить то, что было установлено. Нашел ту версию, что была установлена у меня в логах. Попробовал поставить патч, но при запуске приложение Докера просто зависало.
Нашел как починить бинарники Докера в ишуе на Гитхабе. По-сути, там просто они принудительно копируются в системную директорию из установленного пакета приложения.
sh code snippet start
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/
sh code snippet end
Мне помогло.
Логи Докера
логи Докера лежат в ~/Library/Containers/com.docker.docker/Data/log
(хост это, собственно, логи приложения на маке). Там я смог найти версию Докера, которая у меня была установлена.
Конфиги автозапуска на маке
Нашел на реддите такие пути:
code snippet start
/Library/LaunchAgents (for all user accounts)
~/Library/LaunchAgents (for a specific user account)
/System/Library/LaunchAgents (managed by macOS since OS X 10.11)
code snippet end
Но там объектов входа Докера описано не было. Зато они были в /Library/LaunchDaemons
. Этот путь я увидел в ишуе на Гитхабе.