
Alexander
10.06.2016
08:57:45
Порт 1812 не открывается на хостовой тачке, поменял так:
ports:
- 3333:1812/udp
И всё заработало

Amir
10.06.2016
08:57:56
о_О

Alexander
10.06.2016
08:58:06
app_1 | [!] Incoming connection from 192.168.99.1

Amir
10.06.2016
08:58:16
странно

Google

Alexander
10.06.2016
08:58:20
Более чем :-)

Amir
10.06.2016
08:58:24
а если убрать expose?

Alexander
10.06.2016
08:59:00
Заработало без expose
Вот зараза, блин
Благодарю за помощь!

Amir
10.06.2016
08:59:34
Еще странней)
у меня
ports:
- 1812:80/tcp
expose:
- 1812/tcp
работает
docker info покажи ка

Alexander
10.06.2016
09:00:09
Без expose?

Amir
10.06.2016
09:00:16
не просто docker info команда

Alexander
10.06.2016
09:00:32
https://gist.github.com/gruz0/92ca14138de7effb1a33097fe176ac55

Google

Amir
10.06.2016
09:01:03
это надо issue делать, странное поведение какое-то

M
10.06.2016
09:01:18
вы посмотрели ретроспективу "боль маковода" =)

Alexander
10.06.2016
09:01:36
@exename, у все бывает :-D

Amir
10.06.2016
09:01:55
ретроспектива боль маковода будет когда ты запустишь что-то что запускается не из под рута внутри
и fs будет смонтирована из мака

Alexander
10.06.2016
09:03:11
О_О
Жесть какая-то, вернул 1812/1812udp и заработало

Amir
10.06.2016
09:03:27
=)

Alexander
10.06.2016
09:03:36
app_1 | {"radius_address"=>"0.0.0.0", "radius_port"=>1812}
app_1 | Starting Radius Authentication Server.
app_1 | =========
app_1 |
app_1 | [!] Incoming connection from 192.168.99.1
Мда уж

Serg
10.06.2016
09:20:11
Можно еще один вопрос, в dockerfile прописаны порты EXPOSE 80 8080 443 9101 5678 1080 9090 1090 приложение в докере поднимает сервер и пытается подключиться к нему и ничего не получается, пишет - socket closed

Amir
10.06.2016
09:29:22
ports вписаны?
The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime.
EXPOSE does not make the ports of the container accessible to the host.
expose удобен, если ты не открываешь порты наружу, но тебе нужно знать на каком порту там все крутиться
например для связки с etcd/consul или кастомным решением, которое по api проверяет expose и потом уже идет по ip:port

Serg
10.06.2016
09:34:05
Да, у меня собственно так и есть, приложение на 80 порту в докере поднимает сервер и проверяет его доступность
но видимо проблема не с сетью, запустил тесты на виртуалке - такая же ошибка

zhag
10.06.2016
13:12:21
Посоны.. А есть у кого посвежее http://books.linuxfocus.net/files/books/James.Turnbull.The.Docker.Book.Containerization.is.the.new.virtualization.B00LRROTI4.pdf

Tigran
10.06.2016
16:48:07
Всем привет! Кто нибудь пробовал смонтировать текущую папку из Docker Toolbox на винде?

Google


Tigran
10.06.2016
16:48:20
Запускаю на Windows 10 (64 бит) контейнер
`docker run —name emotionfolio -d -p 8000:8000 -v $(pwd):/usr/src/app -e DATABASE_HOST=172.17.0.1 emotiofolio/emotionfolio:emotionfolio-
latest`
но папка /usr/src/app почему то пустая
`$ docker exec -t -i emotionfolio ls -al /usr/src/app
total 4
drwxr-xr-x 2 root root 40 Jun 10 18:21 .
drwxr-xr-x 3 root root 4096 Jun 9 18:10 ..`
пытался вручную вбить //c/OpenServer/domains/stereoshoots либо /c/OpenServer/domains/stereoshoots
все равно папка пустая
папка из которой запускается контейнер не пустая
Tigran@DESKTOP-D18KHFJ MINGW64 /c/OpenServer/domains/stereoshoots (develop)
$ ls -al
total 1723
drwxr-xr-x 1 Tigran 197121 0 июн 10 18:20 ./
drwxr-xr-x 1 Tigran 197121 0 июн 9 17:43 ../
-rw-r--r— 1 Tigran 197121 22 июн 9 17:57 .dockerignore
drwxr-xr-x 1 Tigran 197121 0 июн 10 18:30 .git/
-rw-r--r— 1 Tigran 197121 894 июн 2 19:25 .gitignore
drwxr-xr-x 1 Tigran 197121 0 июн 10 18:30 .idea/
drwxr-xr-x 1 Tigran 197121 0 июн 2 14:41 app/
drwxr-xr-x 1 Tigran 197121 0 июн 2 14:41 bin/
-rw-r--r— 1 Tigran 197121 2326 июн 10 18:20 commands.txt
-rw-r--r— 1 Tigran 197121 2898 июн 2 14:41 composer.json
-rw-r--r— 1 Tigran 197121 128046 июн 9 17:57 composer.lock
-rwxr-xr-x 1 Tigran 197121 1552273 июн 2 14:41 composer.phar*
drwxr-xr-x 1 Tigran 197121 0 июн 9 17:57 config/
-rw-r--r— 1 Tigran 197121 65 июн 2 14:41 crontab
-rw-r--r— 1 Tigran 197121 2419 июн 9 18:08 Dockerfile
-rw-r--r— 1 Tigran 197121 649 июн 9 17:57 DockerfileNginx
-rw-r--r— 1 Tigran 197121 311 июн 2 17:32 DockerfilePostgreSql
-rw-r--r— 1 Tigran 197121 754 июн 2 17:32 DockerfileSSH
drwxr-xr-x 1 Tigran 197121 0 июн 2 14:41 keys/
-rw-r--r— 1 Tigran 197121 1084 июн 2 14:41 LICENSE
drwxr-xr-x 1 Tigran 197121 0 апр 21 20:16 nbproject/
-rw-r--r— 1 Tigran 197121 1029 июн 2 14:41 phpunit.xml.dist
drwxr-xr-x 1 Tigran 197121 0 апр 21 19:37 src/
drwxr-xr-x 1 Tigran 197121 0 июн 2 14:41 var/
drwxr-xr-x 1 Tigran 197121 0 апр 29 17:44 vendor/
drwxr-xr-x 1 Tigran 197121 0 июн 6 20:42 web/
кто нибудь сталкивался? как смонтировать эту папку?
Никто не разрабатывает на винде?)


R-omk
10.06.2016
19:12:26

Алексей
10.06.2016
19:14:06
я на винде.

R-omk
10.06.2016
19:14:31
ну лааадно, я тоже) только вот в голову не приходило докер запускать)

Алексей
10.06.2016
19:14:32
но я скоро исправлюсь
минт выйдет да и сразу

Alexander
10.06.2016
19:24:27
можно добавить папку из винды через Shared Folders внутрь виртуалки, а оттуда уже использовать эту команду
наверное, это поможет

R-omk
10.06.2016
19:25:10
только имейте в виду что папка не винде она вообще не линукс директория, так что можно огрести на ровном месте

Alexander
10.06.2016
19:25:36
и её там как-то ещё монтировать надо
https://serverfault.com/questions/674974/how-to-mount-a-virtualbox-shared-folder/674978

Google

Tigran
10.06.2016
20:34:03
Спасибо)

Anatoly
11.06.2016
08:11:16
Спасибо)
Из домашней директории маунт работает из коробки

Tigran
11.06.2016
08:11:47
всмысле из виртуалки?

Anatoly
11.06.2016
08:12:08
Нет, из винды
У меня это работало, но только именно из домашней
Она уже смонтирована как shared в боксе

Tigran
11.06.2016
08:31:32
а как монтировать? $(pwd) работает?

Алексей
12.06.2016
11:58:10
почему dns и docker эта такая боль постоянно ?

ptchol
12.06.2016
12:22:34
Кста
Кто нить днс рр посмотрел попробовал в новом сворме и докере 11м ?

Evgeny
12.06.2016
13:15:31
Я. Уже писал

ptchol
12.06.2016
13:43:23
Спасибо.

Алексей
12.06.2016
16:01:36
ладно я поебался в сласть сам, но вдруг вы тоже так делали ?
Я хочу иметь контейнер с dnsmasq и хочу что бы он был апстримом для самого докера. что бы всем контейнерам внутри были доступны мои клевые локальные имена.

Evgeny
12.06.2016
16:10:30
Я для себя свой днсрезолвер сделал
И он именно так и работает
https://hub.docker.com/r/nordluf/swarm-discovery/

ptchol
12.06.2016
16:32:26

Алексей
12.06.2016
16:33:37
в том сколько времени начинает стартовать вся констукция

Google

ptchol
12.06.2016
16:39:10
всмысле ?
добавление одной опции кардинально замедляет старт контейнера ?

Алексей
12.06.2016
16:39:40
хуже. докер демона

ptchol
12.06.2016
16:40:08
это же вроде опция для docker run
как это влияет на демона ?

Алексей
12.06.2016
16:40:15
а
нее
с этим еще веселее же
там будет изоляция на уровне сетей
и не факт что в новом контейнере будет вохможность достучаться до контейнера с dns

ptchol
12.06.2016
16:41:03
а. типа для каждой overlay сеточки свой микроднсик ?

Evgeny
12.06.2016
16:41:13
Не будет.

Алексей
12.06.2016
16:41:14
ну вот сам докер так и делает
делает микроднсик

Evgeny
12.06.2016
16:41:36
Надо учить днс входить в каждую сеть

Алексей
12.06.2016
16:41:38
я вот хотел подделаться под апстримчик этого днсика

Evgeny
12.06.2016
16:43:42
Он долго загружается, видимо, из-за попыток достучаться до контейнера которого нету

Алексей
12.06.2016
16:43:50
конечно
а может можно вторгнуться в порядок запуска ?
хотя все это костыли на костыле

Evgeny
12.06.2016
16:44:54
И тогда надо делать днс снаружи к которому он будет стучаться

Алексей
12.06.2016
16:45:09
у меня нет возможности сделать снаружи.