Yuriy
встречный вопрос при работе РНР будет создавать сессии, из сайта будут подгружатся изображения они будут на основной машине, или в виртуальной в докере?
Filipp
предварительно замаунтить туда папку с нужным сайтом
Filipp
Filipp
банальный пример, на сервере в /home/dev-user/my-super-blog развернут сайт
Filipp
я маплю эту папку в контейнер по адресу /var/www
Filipp
а в настройках пхп-фпм воркдиректори ставлю в эту же /var/www
Anonymous
портом помоему при compose
Filipp
сайте же настроен на сохранение сессий в ./var/sessions
Filipp
а значит для хоста это будет /home/dev-user/my-super-blog/var/sessions, а внутри контейнера это будет /var/www/var/sessions
Filipp
если вы новичек, то советую попрактиковаться на локальном компьютере
Yuriy
логику понял, поиграюсь еще в этом ракурсе,
спасибо
Filipp
испортить что-либо сложно, но мало ли
Filipp
пишите в личку если что
Yuriy
дак на виртуальке и играюсь
Yuriy
за личку отдельное спасибо, обязательно
Filipp
да, кстати, кто-то заморачивается пробросом портов через iptables вместо стандартного докеровского? я где-то читал, что докеровский проброс происходит через демона-прокси написанного на Go и из-за этого он солидно медленее, чем если бы сделать это на iptables
engelbart
Filipp
воу... оки, наведу справки снова
Filipp
спасибо
Vladimir
всем привет
Vladimir
подскажите почему виснет
Vladimir
docker run -ti —name ws1 -e CONTAINER=ws1 nginx
Alex
Filipp
Alex
Alex
Filipp
IP-адресс контейнера можно зафиксировать
Alex
можно много чего сделать, а можно сделать проще.
Filipp
проще...
Alex
привязать порт к локалхосту? проще.
Filipp
как вы могли заметить из моего вопроса, я не искал простого решения, я искал наиболее производительное, так как был информирован о медленной работе механизма стандартного докеровского проброса портов
Vladimir
как узнать ip адрес контейнера?
engelbart
docker inspect
Ruslan
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
Ruslan
Вместо последнего параметра можно имя нужного контейнера
Ruslan
или айди
Vladimir
Vladimir
SS@monsterpc MINGW64 /
docker network inspect bridge
{
"Name": "bridge",
"Id": "bc29c1648f60ec9c23dd2264a4695d7d1c9226ea329c0b448be0391f760afc41
"Created": "2017-01-20T14:07:12.145816291Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {},
"Options": {
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.driver.mtu": "1500"
},
"Labels": {}
}
Vladimir
я думаю причина тут
Vladimir
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
Filipp
это ип хоста
Vladimir
как запустить контейнер с параметром -p 80:80
Vladimir
?
Vladimir
я не хочу создавать новый из образа
Filipp
вообще ответ один - никак, но есть один трюк
Vladimir
Vladimir
я поначалу их много насоздавал, замучился удалять docker rm sakldj12d129h129dhjaoid
Vladimir
и номер контейнера 😆
Filipp
кстати можно создавать с конкретным именем
Dmitry
docker rm $(docker ps -a -q)
Dmitry
удалит все
Filipp
удалит все остановленные. но остановленный не всегда ненужный
Vladimir
да понятно что можно, но имхо неудобное управление этого всего
Filipp
но да, снипет полезный
Vladimir
да, буду знать)
Filipp
а вот еще висячие образы удаляет
docker images -q | xargs docker rmi
Dmitry
что такое вичячие?
Vladimir
я создал-таки новый контейнер и пока доволен
Vladimir
сейчас в контейнер поставлю самбу и чувствую буду еще один контейнер делать чтобы прокинуть 445 порт
Vladimir
а потом поставлю ftp и еще 21 порт придется прокидывать +1контейнер
Yan Lytovka
Dmitry
не парься по поводу создания новых контейнеров, парься, когда после запуска контейнера хочешь в нем что-то поменять без создания нового
Yan Lytovka
Через ssh?
Filipp
что такое вичячие?
ой, это я их так называю.. у них есть более логичное назнваие.. ща погуглю
Vladimir
Vladimir
вроде так
Yan Lytovka
зомби)
Это про процессы. А он имел в виду имейджы на базе которых, не крутятся контейнеры
Dmitry
не тру
Yan Lytovka
Filipp
ссх в контейнере не докер вей. не секьюр вей
Vladimir
Но зачем?
а как еще можно, ставить sshd?
Yan Lytovka
Если ты хочешь ставить что-то внутри - бери lxc, докер не для того
Filipp
эм
Dmitry
ставь при создании образа
Yan Lytovka
Filipp
в чем принципиальная разница?