2017-02-07 3 views
0

Я устанавливаю докер-машину для администрирования сайта на цифровом океане. Все это хорошо работало, но теперь я не могу использовать локально docker-compose: он запускает контейнеры докеров на удаленном сервере. Есть ли способ указать, не делать этого?Как я могу использовать компоновку docker локально после настройки хоста докер-машины?

ответ

2

Когда вы используете docker-machine, он установит переменную окружения DOCKER_HOST, вот где ваш клиент docker укажет и запустит все команды. Вам нужно либо сделать eval $(docker-machine env -u), чтобы отменить переменные среды обратно на локальный, либо просто экспортировать DOCKER_HOST, чтобы указать на ваш локальный, прежде чем вы запустите docker-compose.

+0

Так что просто установите 'DOCKER_HOST' на' localhost'? – rofls

+1

Если вы установите его ничем ('export DOCKER_HOST ='), то Docker будет использовать локальный демон по умолчанию. – johnharris85

Смежные вопросы