Sergey
о
Sergey
это важно
Sergey
и как там запущен докер?
Sergey
если это не бета, которая запускается на маке нативно, то айпишник должен быть не контейнера, а вм-ки, на которой крутится докер
Alexander
мммм, на debian 7 проблем не воспроизводится
Sergey
то линукс
Sergey
там не нужно плясок с отдельной виртуальной машиной для докера
Александр
А докер в виртуалке запускается на маке?
Sergey
да
Sergey
если это не бета - да
Sergey
https://blog.docker.com/2016/06/docker-mac-windows-public-beta/
Alexander
у нас boot2docker
Sergey
100% виртуалка
Sergey
и на ней уже крутится докер
Александр
Я так понимаю подключение идёт так mac > vm > docker?
Sergey
ну да
Sergey
я бы нарисовал даже так
Sergey
mac -> vm[docker]
Aleksey
У меня не бета, и без vm запускается.
Alexander
у нас из под vm
Sergey
Sergey
а,ок
Sergey
http://www.docker.com/products/overview
Sergey
они это уже не называют бетой
Aleksey
Ранее было boot2docker, да.
Sergey
чууууть-чуть отстал
Aleksey
Бесит что он тормозит.
Sergey
что тормозит? создание? Обработка команд? работа контейнеров?
Aleksey
Работа контейнера.
Aleksey
В сравнении если делать тоже самое на локальной машине.
Sergey
я просто как настроил себе docker-machine в работе с параллельками, как-то на нативное решение особо не засматривался
Aleksey
Ну у меня нет параллелек :(
Aleksey
Да и докер для локальной разработки пока только.
Alexander
мы же флаг -h указываем
Alexander
какая разница?
Александр
Ну разницы ни какой, телнетом просто пробовали коннект на него?
Sergey
на что?
Александр
Тут какая-та магия и я выдвигаю самые идиотские предположения
Александр
😆
Sergey
да нет никакой магии
Sergey
докер запущен на вм-ке
Александр
И?
Sergey
клиент обращается к нему и видит там контейнеры
Sergey
и то, что контейнер пробрасывает какой-то порт - он пробрасывает на ту вм-ку
Sergey
а не на мак, на котором крутится эта самая вм-ка с докером
Alexander
хмммм
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v1.12.0
если запускать командой
docker run -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mariadb:10.0.17
и затем
mysql -uroot -h192.168.99.100 -p
то все работает норм))))
Sergey
вот о том я и говорю
Александр
O_o а откуда ип тот вообще взялся
Александр
😆
Александр
Другой который выше?
Sergey
айпишник контейнера
Sergey
из docker inspect
Sergey
я так подозреваю
Alexander
docker inspect показывает его как ип контейнера
Alexander
да
Александр
Ясно.
Alexander
ну таки я не понял. как сделать на маках по человечески)))
Александр
Пробросить все порты в виртуалке на ип контейнера O_o
Alexander
таки жопа
Sergey
попробовать установить тот докер, что for Mac
Anonymous
А в логах контейнера ничего нет?
Anonymous
Странного)
Sergey
а что там хочется увидеть?)
Sergey
всё вроде уже яснопонятно
Александр
Кстати, а почему б докер не запускать с другими портами сразу O_o
Sergey
что?
Александр
Ну всмысле, что б было что-то типа local-port и remote-port
Sergey
я не понимаю
Александр
Ну есть же в нём targetport и port
Sergey
что это значит? каждый контейнер имеет свой айпишник, нужное приложение в нём может использовать какой-то свой порт. Этот порт может быть проброшен на хостовую машину, на которой крутится докер
Sergey
я совсем запутался
Александр
Спать пора наверное идти. 😞
Sergey
тогда что такое в вашем вопросе local-port и remote-port?
Александр
У нас есть вм со своими портами, внутри крутится docker со своими портами - local-port(docker) - remote-port(vm)
Александр
Наверное я чего-то не понимаю в этой жизни :D
Sergey
ну вы правильно схему описали
Sergey
там такая инсталляция и есть
Александр
Так я и пишу, разве при запуске docker'a внутри вм нельзя указать, что вм нужно брать порт такой-то для такого-то ip-address'а приложения
Александр
Как-то запутанно написал :-\