George
⎈
Проще говоря, докер на linux теряет по ресурсам?
смотря с чем с равнивать. у виптуалок выигрывает по ресурсам, у bare metal, где всё свалено в одну кучу - выигрывает по простоте управления (обновления, выкатывания, откатывания) в случае когда архитектура хотя бы сервис-ориентированная, в идеале - микросервисы
George
⎈
Проще говоря, докер на linux теряет по ресурсам?
сейчас докер - это такой КАГБЭ "пакетный менеджер", ориентированный на быструю и гибкую разработку, а линуксовое ядро - просто платформа для запуска контейнеров. См. CoreOS и Alpine
George
Для чего он реально хорош - разработка и прототипирование. Упаковка пайплайнов в контейнеры и запуск их в разных окружениях (получаем стабильный результат )
George
Anonymous
Добрый вечер.. Помогите разобраться с workman.. Запушен php WorkmanServer - без докера все ок- в докере:
Firefox can’t establish a connection to the server at ws://0.0.0.0:6820/?user=1.
В какую сторону стоит покопать?
George
из этого сообщения ничего не понять
Terry
Anonymous
Суть в том что не видит коннекта к серверу
Anonymous
Поправил ошибку
Terry
кто он?
Anonymous
запускал из контейнера php через exec
Terry
докерфайл или композ в студию
Anonymous
Я же говорю, стартанул через php- docker exec -it #### php WorkerServer.php start
Anonymous
мб внешнюю сеть не видит как то?
RapidCodeLab
порты прокинуть, нет? и кто к кому коннектится я чет так и не понял
Anonymous
Прошу прощения, действительно просто не был разрешен внешний мир по этому порту
Anonymous
спасибо что навели на решение
Anonymous
ребята кто окажет платную услугу по настройки докера. Необходимо чтоб mac os уивдел контейнер 1с-server
Anonymous
на данный момент картина следующая
Anonymous
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.3",
George
И?
Anonymous
но данная сеть не пингуется
George
Откуда ?
Anonymous
с мак ос на контейнер
George
Давай начнем с основной постановки задачи
Anonymous
а наооборот пинг есть
George
Что запускаем. Что наблюдаем. Что хотим
Anonymous
Anonymous
давай.
ocker run -d \
--name 1c-server \
--restart=always \
-v /Users/max/docker/1c/data:/root/.1cv8 \
-v /Users/max/docker/1c/apache2:/etc/apache2/ \
-v /Users/max/docker/1c/html:/var/www/html \
-v /Users/max/docker/1c/logs:/var/log/1c \
-p 80:80 \
-p 1540-1541:1540-1541 \
-p 1560-1591:1560-1591 \
-p 5432-5432 \
-h mac \
-e VIRTUAL_HOST=.168.1.100 \
1c-server
Anonymous
запускаю контейнер вот такой командой
George
Положим
Anonymous
после мне необходимо в /etc/hosts прописать ip адрес контейнера. Узнаю адрес командой «docker network inspect 1c-server»
George
George
Иди на localhost:80
Anonymous
ip 172.17.0.3 прописываю его. /etc/hosts
George
Не припомню, чтобы это не работало
George
Andrey
Хы
Anonymous
необходимо прописать его там
Andrey
Одно и тоже
Anonymous
так взлетает на сервере гигтег
George
Anonymous
согласен
Anonymous
ip
Anonymous
но от клиента 1с получаю сообщение
George
Какое ?
Anonymous
Ошибка опеределения принадлежности клиентского и серверного процессов одному компьютеру
Anonymous
по факту на localhost крутится нужный мне порт
Anonymous
lsof -i -n -P | grep TCP
Anonymous
1541 по 1561 порты 1с
Andrey
Anonymous
гуглил обязательно
Andrey
Мне интересно
Anonymous
натыкался на похужую проблему но так и не смог разобраться как они ее решили на анло язычных форумах
Anonymous
самое интересное с ubuntu и другими семействами nux проблем вообще нет
Anonymous
но у меня один компьютер всего лишь
Andrey
Andrey
При запуске клиента?
Anonymous
когда уже контейнеры работаю 1с-server и postgres
Anonymous
Anonymous
так точно
Andrey
Ну ты понимаешь что тут не проблема с хостами и ип
Anonymous
я провожу аналоги с ubuntu
Anonymous
и понимаю следующие у меня отсутствует сетевой интерфейс docker0
Anonymous
вот две команды ifconfig c ubuntu и mac os
Anonymous
root@s191506 ~# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:abff:fe35:c6dc prefixlen 64 scopeid 0x20<link>
ether 02:42:ab:35:c6:dc txqueuelen 0 (Ethernet)
RX packets 878349277 bytes 200992734101 (200.9 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 804305235 bytes 1050599121185 (1.0 TB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 188.127.251.123 netmask 255.255.255.0 broadcast 188.127.251.255
inet6 fe80::5054:ff:fe96:546f prefixlen 64 scopeid 0x20<link>
ether 52:54:00:96:54:6f txqueuelen 1000 (Ethernet)
RX packets 502451211 bytes 75513562240 (75.5 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 261364979 bytes 320997623534 (320.9 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 9923944 bytes 5751035492 (5.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9923944 bytes 5751035492 (5.7 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth96143c6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::c84:58ff:feba:884f prefixlen 64 scopeid 0x20<link>
ether 0e:84:58:ba:88:4f txqueuelen 0 (Ethernet)
RX packets 502038408 bytes 122611364063 (122.6 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 459183576 bytes 601371415934 (601.3 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@s191506 ~#
Anonymous
тут присутствует сетевой интерфейс docker0
Anonymous
а вот mac os (далее) хакинтош
Anonymous
max@maxs-iMac ~/D/d/1c> ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
XHC20: flags=0<> mtu 0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=6b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4,TSO6>
ether 04:d4:c4:ac:c6:e0
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
media: autoselect (100baseTX <full-duplex>)
status: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
inet6 fe80::5b91:737d:d418:4145%utun0 prefixlen 64 scopeid 0x6
nd6 options=201<PERFORMNUD,DAD>
max@maxs-iMac ~/D/d/1c>
Anonymous
кто зает как сделать в msc os сетевой интерфейс? я так понимаю это не возможно!
NM
George
George
Но никто не мешает и извратиться так.
⎈
George
Поднять рядом второй докер
George
И через него протащить порты на хост