@docker_ru

Страница 80 из 1375
Filipp
20.01.2017
14:46:47
а значит для хоста это будет /home/dev-user/my-super-blog/var/sessions, а внутри контейнера это будет /var/www/var/sessions

если вы новичек, то советую попрактиковаться на локальном компьютере

Yuriy
20.01.2017
14:47:44
логику понял, поиграюсь еще в этом ракурсе, спасибо

Filipp
20.01.2017
14:47:48
испортить что-либо сложно, но мало ли

Google
Filipp
20.01.2017
14:47:55
пишите в личку если что

Yuriy
20.01.2017
14:47:56
дак на виртуальке и играюсь

за личку отдельное спасибо, обязательно

Filipp
20.01.2017
14:56:46
да, кстати, кто-то заморачивается пробросом портов через iptables вместо стандартного докеровского? я где-то читал, что докеровский проброс происходит через демона-прокси написанного на Go и из-за этого он солидно медленее, чем если бы сделать это на iptables

Filipp
20.01.2017
15:01:59
воу... оки, наведу справки снова

спасибо

V
20.01.2017
15:40:12
всем привет

подскажите почему виснет

docker run -ti —name ws1 -e CONTAINER=ws1 nginx

Alex
20.01.2017
15:46:05
даже порт менять не нужно, как пишут выше (у контейнера ведь свой IP будет), хотя с остальным всем соглашусь
ага, а потом рестартонешь и он поменяется. Лучше привязать к одному из портов локалхоста

Alex
20.01.2017
15:46:47
встречный вопрос при работе РНР будет создавать сессии, из сайта будут подгружатся изображения они будут на основной машине, или в виртуальной в докере?
Сессии вам не должны быть интересны, а вот изображения либо используются с docker volume либо монтируется хостовая папка

Google
Alex
20.01.2017
15:46:52
Filipp
20.01.2017
15:47:04
IP-адресс контейнера можно зафиксировать

Alex
20.01.2017
15:47:15
можно много чего сделать, а можно сделать проще.

Filipp
20.01.2017
15:47:33
проще...

Alex
20.01.2017
15:47:57
привязать порт к локалхосту? проще.

Filipp
20.01.2017
15:49:14
как вы могли заметить из моего вопроса, я не искал простого решения, я искал наиболее производительное, так как был информирован о медленной работе механизма стандартного докеровского проброса портов

V
20.01.2017
15:55:00
как узнать ip адрес контейнера?

Ivan
20.01.2017
15:56:33
docker inspect

Ruslan
20.01.2017
15:57:01
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

Вместо последнего параметра можно имя нужного контейнера

или айди

V
20.01.2017
16:27:29
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": {} }

я думаю причина тут

"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",

Filipp
20.01.2017
16:32:53
это ип хоста

V
20.01.2017
16:49:02
как запустить контейнер с параметром -p 80:80

?

я не хочу создавать новый из образа

Filipp
20.01.2017
17:02:53
я не хочу создавать новый из образа
почему? для меня важно чтоб дать правильный ответ

Google
Filipp
20.01.2017
17:03:12
вообще ответ один - никак, но есть один трюк

V
20.01.2017
17:04:09
почему? для меня важно чтоб дать правильный ответ
спасибо, просто я новичок в докере, но уже впринципе разобрался, не так сложно все как казалось

почему? для меня важно чтоб дать правильный ответ
потому что не хочу плодить контейнеры

я поначалу их много насоздавал, замучился удалять docker rm sakldj12d129h129dhjaoid

и номер контейнера ?

Filipp
20.01.2017
17:05:17
потому что не хочу плодить контейнеры
если только это, то контейнеры можно удалять

кстати можно создавать с конкретным именем

Dmitry
20.01.2017
17:05:42
docker rm $(docker ps -a -q)

удалит все

Filipp
20.01.2017
17:06:09
удалит все остановленные. но остановленный не всегда ненужный

V
20.01.2017
17:06:11
да понятно что можно, но имхо неудобное управление этого всего

Filipp
20.01.2017
17:06:18
но да, снипет полезный

V
20.01.2017
17:06:37
да, буду знать)

Filipp
20.01.2017
17:06:39
а вот еще висячие образы удаляет docker images -q | xargs docker rmi

Dmitry
20.01.2017
17:07:02
что такое вичячие?

V
20.01.2017
17:07:21
я создал-таки новый контейнер и пока доволен

сейчас в контейнер поставлю самбу и чувствую буду еще один контейнер делать чтобы прокинуть 445 порт

а потом поставлю ftp и еще 21 порт придется прокидывать +1контейнер

Dmitry
20.01.2017
17:08:27
не парься по поводу создания новых контейнеров, парься, когда после запуска контейнера хочешь в нем что-то поменять без создания нового

Google
Yan
20.01.2017
17:08:30
Через ssh?

Filipp
20.01.2017
17:08:31
что такое вичячие?
ой, это я их так называю.. у них есть более логичное назнваие.. ща погуглю

Yan
20.01.2017
17:09:24
зомби)
Это про процессы. А он имел в виду имейджы на базе которых, не крутятся контейнеры

Dmitry
20.01.2017
17:09:30
не тру

Yan
20.01.2017
17:09:35
вроде так
Но зачем?

Filipp
20.01.2017
17:09:56
ссх в контейнере не докер вей. не секьюр вей

V
20.01.2017
17:09:59
Но зачем?
а как еще можно, ставить sshd?

Yan
20.01.2017
17:10:02
Если ты хочешь ставить что-то внутри - бери lxc, докер не для того

Filipp
20.01.2017
17:10:19
эм

Dmitry
20.01.2017
17:10:23
ставь при создании образа

Yan
20.01.2017
17:10:29
эм
Что?

Filipp
20.01.2017
17:10:29
в чем принципиальная разница?

Yan
20.01.2017
17:10:56
в чем принципиальная разница?
Докер не создан чтобы инсталлировать в него руками

Он не для этого

Filipp
20.01.2017
17:11:25
чем он этому не пригоден?

Dmitry
20.01.2017
17:11:52
докер сам ведь юзает lxc, нет разве?

Filipp
20.01.2017
17:11:55
я хочу услышать техническое обьяснение почему нелья

Google
Yan
20.01.2017
17:12:01
чем он этому не пригоден?
Он пригоден, но не для этого

Filipp
20.01.2017
17:12:14
docker commit для неверующих?

Filipp
20.01.2017
17:12:19
так почему же?

я хочу услышать техническое обьяснение почему нелья

V
20.01.2017
17:12:54
я так понимаю LXC составная часть Docker?

Filipp
20.01.2017
17:14:15
да

V
20.01.2017
17:14:42
ну и почему я не могу с докером зависнуть заодно

Yan
20.01.2017
17:15:08
я хочу услышать техническое обьяснение почему нелья
Технически можно и веб сервер на баше написать. Разработчики докера не позиционируют его в той роле, в которой его хотят использовать. Я позже найду ссылку кину.

Filipp
20.01.2017
17:15:18
спасибо

V
20.01.2017
17:15:50
мне кажется докер это удобная фича для разворачивания всего чего угодно из образов

Yan
20.01.2017
17:15:53
ну и почему я не могу с докером зависнуть заодно
Можешь конечно, но его лучше использовать не так. Ты про docker-compose в курсе?

V
20.01.2017
17:16:00
развернул и допиливай хоть напильником

Filipp
20.01.2017
17:16:14
но пока я не вижу особых проблем зайти в контейнер с чистым дебианом, установить нужные мне тулзы. выйти. закоммитить. и запушить образ на докерхаб чтоб юзать, например, в CI

Yan
20.01.2017
17:16:16
развернул и допиливай хоть напильником
Первая фраза верная. Эта нет

Страница 80 из 1375