Я знаю, что могу создать и запустить контейнер на удаленном хосте с помощью Docker Machine, но некоторые инструменты, которые я использую, имеют встроенную зависимость от unix:///var/run/docker.sock
, так что даже если я убегу eval $(docker-machine env my_remote_machine)
во-первых, дурак не справляется со стандартом: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? :unable to build some_image docker image
Могу я сделать что-то вроде символической ссылки, чтобы docker.sock
указывает на мою удаленную Docker Machine? Или я могу как-то настроить локальный докер, чтобы вся «локальная» активность докера действительно происходила удаленно? Я запускаю Docker Desktop на MacOS 10.14.4, который в настоящее время требует раскрутки виртуальной машины для запуска Docker в любом случае, так что, может быть, я могу настроить ее так, чтобы виртуальная машина находилась на удаленном хосте?
Дополнительный кредит Ситуация усложняется: моя локальная машина подключена к корпоративной VPN, откуда я могу получать образы Artifactory. Удаленная машина Docker, которую я хотел бы использовать, не находится в той же VPN, но находится в той же локальной сети, что и моя локальная машина, поэтому мне, возможно, придется настроить мою локальную машину в качестве прокси для моей удаленной машины-докера, чтобы она может вытащить изображения Artifactory. Как я могу это сделать?
Предоставьте сокет tcp для доступа к docker API