У меня есть PC c windows 7x64.
Я установил на нем OracleVM, далее в виртуальной машине развернул Ubuntu 18.04 и уже в ней установил docker для drupal в соответствии с данным руководством.
Docker установился, drupal-сайты удается запускать, удалось также запустить сайты из-под windows путем проброса портов.
Также удалось настроить вход в виртуальную машину через SSH c терминала из-под windows.
Непонятно только, как приконнектиться к контейнеру базы данных в докере из windows-программы, например, такой как HeidiSQL.
Никто не сталкивался с такой проблемой?
Ответы
К сожалению, ни разу не пользовался OracleVM, но судя по моему опыту с VMWare, вам надо сделать примерно следующее:
Организовать мост (bridged connection) с физической сетевой картой на вашем компьютере (возможно, эквивалентом этому будет настройка "использовать только её" на гостевой машине). Затем в Убунту настройте получение IP-адреса через DHCP.
Перезагрузите Убунту, убедитесь, что айпишники у Виндоус и Убунту в одном сегменте, и дополнительно пустите пинг для проверки того, что всё работает.
Кстати, если у вас на гостевой машине есть HTTP-сервер, то скорее всего, к нему сразу получится обратиться по адресу aaa.bbb.ccc.ddd:8080.
Второй вариант - это port forwarding, где вы назначите свободный порт реальной ОС для форвардинга на порт в гостевой.