docker нет внешнего доступа

1,292 views
Skip to first unread message

Alexandre Kalendarev

unread,
Apr 25, 2016, 6:11:15 PM4/25/16
to tarant...@googlegroups.com
Всем привет,

запустил докер файл, но не могу войти из вне, может я что-то не так делаю?

в самом докер контейнере тарантул биндится на 3301

netstat --tpl внутри контейнера
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:3301            0.0.0.0:*               LISTEN      -              


doker ps показывает PORTS 3301/tcp

netstat вне контейнера не показывает, что забиндин порт 3301



спасибо

 


Dmitriy Khizhniak

unread,
Apr 26, 2016, 12:30:53 AM4/26/16
to tarant...@googlegroups.com
Привет, а в Dockerfile есть строка EXPOSE 3301, если есть, то Docker стоит нативно или через VirtualBox?

26 апреля 2016 г., 3:11 пользователь Alexandre Kalendarev <aka...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Andy

unread,
Apr 26, 2016, 9:14:06 AM4/26/16
to tarantool-ru
docker run --name cassa3 -d -e CASSANDRA_LISTEN_ADDRESS=127.0.0.1 -p 127.0.0.1:9042:9042 cassandra:latest

Докера надо запускать с маппингом портов наружу. Тогда будет примерно так: 7000-7001/tcp, 7199/tcp, 9160/tcp, 127.0.0.1:9042->9042/tcp

вторник, 26 апреля 2016 г., 1:11:15 UTC+3 пользователь Alexandre написал:

Alexandre Kalendarev

unread,
Apr 27, 2016, 7:55:31 PM4/27/16
to tarant...@googlegroups.com


26 апреля 2016 г., 7:30 пользователь Dmitriy Khizhniak <dkhiz...@gmail.com> написал:


Привет, а в Dockerfile есть строка EXPOSE 3301, если есть, то Docker стоит нативно или через VirtualBox?


docker стоит нативно,  есть строка EXPOSE 3301

получилось запустить, установив в команде docker run параметр  -p 127.0.0.1:3301:3301


 

Alexandre Kalendarev

unread,
Apr 27, 2016, 7:58:11 PM4/27/16
to tarant...@googlegroups.com


26 апреля 2016 г., 16:14 пользователь Andy <agre...@gmail.com> написал:

docker run --name cassa3 -d -e CASSANDRA_LISTEN_ADDRESS=127.0.0.1 -p 127.0.0.1:9042:9042 cassandra:latest

Докера надо запускать с маппингом портов наружу. Тогда будет примерно так: 7000-7001/tcp, 7199/tcp, 9160/tcp, 127.0.0.1:9042->9042/t

в своё время работал с кассандрой, пхп драйвер так и не удалось запустиь из-вне докера. 

Andy

unread,
Apr 28, 2016, 4:33:45 AM4/28/16
to tarantool-ru
У меня как раз сейчас кассандра в докере, эрланг-клиент снаружи. Есть нюансы, но работает в целом. Тут главное не забывать порты/файлы мапить. Или использовать docker-compose.

четверг, 28 апреля 2016 г., 2:58:11 UTC+3 пользователь Alexandre написал:

Roman Tsisyk

unread,
Apr 28, 2016, 10:07:30 AM4/28/16
to tarant...@googlegroups.com


> Thursday, April 28, 2016 11:33 AM +03:00 from Andy <agre...@gmail.com>:


>
>
> У меня как раз сейчас кассандра в докере, эрланг-клиент снаружи. Есть нюансы, но работает в целом. Тут главное не забывать порты/файлы мапить. Или использовать docker-compose.

Говорят, что еще можно volume пробрасывать с unix сокетами во внутрь докера.

Мы сами активно юзаем докер сами во многих местах, начиная от try.tarantool.org, до сборки пакетов и разработки.


--
WBR,
Roman Tsisyk <ro...@tarantool.org>
http://tarantool.org/ - an efficient in-memory data store and a Lua application server

Eugene Leonovich

unread,
Apr 28, 2016, 5:05:54 PM4/28/16
to tarantool-ru, ro...@tarantool.org

Говорят, что еще можно volume пробрасывать с unix сокетами во внутрь докера.


Andy

unread,
Apr 29, 2016, 4:27:58 AM4/29/16
to tarantool-ru, ro...@tarantool.org
Это чтоб бутылочное горлышко сети обойти? Много выигрыша дает? Ибо я читал рекомендации использовать --net=host, хотя и осторожно...

четверг, 28 апреля 2016 г., 17:07:30 UTC+3 пользователь Roman Tsisyk написал:
Reply all
Reply to author
Forward
0 new messages