George
14.03.2019
13:59:17
Ну, я не про бинари, а про сурцы. Ок, ты не хочешь, чтобы композеровские файлы и кэши не терялись. Тогда надо подумать
DimenSi
14.03.2019
13:59:38
стой, стой, стой, я опять не понимаю о чем ты говоришь
George
14.03.2019
13:59:58
Может их просто в вольюмы? Не через bind mount? Оцени быстродействие : должно быть быстрее, чем тащить эти файлы с хостовой файловой системы мака
Смотри. Все просто.
Google
ildar
14.03.2019
14:00:10
- docker
- быстро
- под mac
выбери 2 из 3
George
14.03.2019
14:00:12
Докер на маке - это виртуалка с линуксом
Файлы там могут пробрасываться с хостовой машины или быть только внутри ВМ
На пробросить тратятся айопсы и такты процессора
DimenSi
14.03.2019
14:01:04
ildar
14.03.2019
14:01:15
это называется mount )
DimenSi
14.03.2019
14:01:30
ildar
14.03.2019
14:01:36
страдай
DimenSi
14.03.2019
14:01:43
спасибо)
я же фронтэндер, я этим каждый день занимаюсь
не привыкать
Andor
14.03.2019
14:04:04
хах
Google
Andor
14.03.2019
14:06:29
чорт, не хочется обновлять docker-compose на вируталке гугла
в убунте 18.04 старый в коробке
ERROR: Version in "./docker-compose.yaml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
ildar
14.03.2019
14:07:15
docker-compose это 1 бинарей
чё бы не обновить?
Andor
14.03.2019
14:07:24
да-да, бинарей
это ващета скрипт на питоне
ildar
14.03.2019
14:10:25
не всегда
https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-Linux-x86_64
Andor
14.03.2019
14:11:23
дануна
ildar
14.03.2019
14:14:18
тебе для венды надо настроить? наверное что-то такое, но я хз
https://stackoverflow.com/questions/39487399/docker-host-environment-variable-on-windows
Yurii
14.03.2019
14:16:59
добрый день, подскажите как логичнее и правильнее связать nginx php-fpm mongodb memcached composer adminer
один dockerfile и в нем все установки, или как ?
спасибо
Andor
14.03.2019
14:20:07
нет
Yurii
14.03.2019
14:21:38
каждому свой докерфайл, и докеркомпоз?
Larymar
14.03.2019
14:40:54
Roman
14.03.2019
14:47:13
подскажите ansible-container только локально все собирает?
мне необходимо равернуть пару серверов с коннейнерами из докерхаба
ничего самосборного
Vl
14.03.2019
16:37:47
Привет, ребят! Есть такой вопрос
Я совсем новичек и с докером знаком второй день.
Подскажите пж, что означают эти параметры энтрипоинта:
["java", "-jar", "docker-spring-boot.jar"]
Последнее- это имя образа, а что делают первые-два параметра? Какие они бывают вообще?
Kirill
14.03.2019
16:39:00
Они говорят запустить java с ключами -jar docker-spring-boot.jar
Google
Vl
14.03.2019
16:41:50
не совсем понимаю о каких ключах речь :/
и как именно работает с джавой. и какова роль java конкретно в данном случае
Alexey
14.03.2019
16:43:57
Vl
14.03.2019
16:49:29
14.03.2019
18:26:25
Привет всем
Кто может в двух словах объяснить что такое докеры?
Alexey
14.03.2019
18:27:33
https://docs.docker.com/get-started/
Robert
14.03.2019
18:29:03
Ну если в двух то - портовые грузчики
Alexey
14.03.2019
18:30:17
контейнерные киты
Никитяо
14.03.2019
18:32:49
Кто может в двух словах объяснить что такое докеры?
Про Доку 2 слышал? Или про "Синего Кита"?
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
George
14.03.2019
18:33:14
14.03.2019
18:34:36
Никитяо
14.03.2019
18:44:05
An
14.03.2019
21:51:04
Как склеить разные проекты, вот у меня 3 проекта, там апп и бд, у них свой компоуз есть. Но как мне сделать 1 Мега компоуз, для 3 проектов
George
14.03.2019
21:51:15
зачем?
компоуз умеет клеить файлы через ключ -f. docker-compose -f 1.yaml -f 2.yaml -f 3.yaml up -d
An
14.03.2019
21:52:05
Но логические они части 1 системы, микросервисы же
Andor
14.03.2019
21:52:08
мегакомпоуз!
All
14.03.2019
21:54:10
Подскажите есть ли почтовый сервер в докере ?
An
14.03.2019
21:54:28
Google
Andor
14.03.2019
21:54:45
George
14.03.2019
21:54:49
Andor
14.03.2019
21:55:33
даже докер в докере есть
Alexey
14.03.2019
21:56:12
docker-compose есть в докере в докере
Andor
14.03.2019
22:02:04
а в нём есть докер и почтовый сервер?
An
14.03.2019
22:20:19
Ну а прод тоже в контейнере хостите?
Имею ввиду бд
Andor
14.03.2019
22:21:55
> "ввиду"
Oleg Dzansolov
15.03.2019
06:23:39
Konstantin
15.03.2019
08:51:10
Добрый день.
Подскажите, нужно пробросить порт с гостевой машины, в контейнер докера, в какую сторону гуглить?
Юра
15.03.2019
08:51:59
Alexey
15.03.2019
08:56:29
Little
15.03.2019
09:31:57
всем привет. Ребят, может мне кто-нибудь помочь с настройкой consul кластера?
Пытаюсь поднять 3 сервера в вагранте с таким конфигом:
# define servers
config.vm.define "s1" do |s1|
s1.vm.hostname = "s1"
s1.vm.network "private_network", ip: "172.20.21.10"
end
config.vm.define "s2" do |s2|
s2.vm.hostname = "s2"
s2.vm.network "private_network", ip: "172.20.22.10"
end
config.vm.define "s3" do |s3|
s3.vm.hostname = "s3"
s3.vm.network "private_network", ip: "172.20.23.10"
end
Когда я пытаюсь подключиться к кластеру с клиента (192.168.0.170) я получаю ошибку
2019/03/15 13:59:49 [ERR] consul: "Catalog.NodeServices" RPC failed to server 172.20.23.10:8300: rpc error getting client: failed to get conn: dial tcp 192.168.0.170:0->172.20.23.10:8300: i/o timeout
2019/03/15 13:59:49 [ERR] agent: failed to sync remote state: rpc error getting client: failed to get conn: dial tcp 192.168.0.170:0->172.20.23.10:8300: i/o timeout
Серверные ноды спокойно подключаются друг к другу, но когда я пытаюсь подключить клиента появляется такая ошибка.
Конфигурация серверов почти одинаковая (разные только bind_addr):
{
"datacenter": "dc1",
"data_dir": "/opt/consul",
"log_level": "INFO",
"node_name": "server-s1",
"server": true,
"bootstrap_expect": 3,
"bind_addr": "172.20.21.10",
"retry_join": [
"172.20.21.10",
"172.20.22.10",
"172.20.23.10"
]
}
конфиг клиента:
{
"datacenter": "dc1",
"data_dir": "/opt/consul",
"log_level": "INFO",
"node_name": "agent-s1-n1",
"bind_addr": "192.168.0.170",
"start_join": [
"172.20.21.10",
"172.20.22.10",
"172.20.23.10"
],
"ui": true
}
Еще заметил, что когда я пытаюсь клиентом забиндиться на адрес 172.20.21.1 он может подключиться только к серверу 172.20.21.10 Если вдруг этот сервер умирает, то клиент уже не может переподключиться к другим серверам с ошибкой, указанной выше. [ERR] consul: "Catalog.NodeServices" ...
логи такие:
http://dpaste.com/1D6D21A - server1
http://dpaste.com/0CVJ6H8 - server2
http://dpaste.com/0SBA25F - server3
http://dpaste.com/2V4WWWF - client
все ip пингуются со 192.168.0.170 и порт 8302 доступен на 172.20.2[1-3].10 (проверял через netcat)
понимаю, что не совсем по теме чата, но может быть удача мне улыбнется
в офф конфе консула тишина
Andor
15.03.2019
09:34:02
ты можешь пойти в чят хашикорпов
Little
15.03.2019
09:35:29
Ramil
15.03.2019
10:21:56
друзья, на вендовом докере, можно запускать GUI приложения?
Andor
15.03.2019
10:26:07
Разрешаю
Google
Ramil
15.03.2019
11:05:23
тем не менее через microsoft/windowsservercore возможно? а если vnc/rdp ?
Alexey
15.03.2019
11:49:45
всем привет. Ребят, может мне кто-нибудь помочь с настройкой consul кластера?
Пытаюсь поднять 3 сервера в вагранте с таким конфигом:
# define servers
config.vm.define "s1" do |s1|
s1.vm.hostname = "s1"
s1.vm.network "private_network", ip: "172.20.21.10"
end
config.vm.define "s2" do |s2|
s2.vm.hostname = "s2"
s2.vm.network "private_network", ip: "172.20.22.10"
end
config.vm.define "s3" do |s3|
s3.vm.hostname = "s3"
s3.vm.network "private_network", ip: "172.20.23.10"
end
Когда я пытаюсь подключиться к кластеру с клиента (192.168.0.170) я получаю ошибку
2019/03/15 13:59:49 [ERR] consul: "Catalog.NodeServices" RPC failed to server 172.20.23.10:8300: rpc error getting client: failed to get conn: dial tcp 192.168.0.170:0->172.20.23.10:8300: i/o timeout
2019/03/15 13:59:49 [ERR] agent: failed to sync remote state: rpc error getting client: failed to get conn: dial tcp 192.168.0.170:0->172.20.23.10:8300: i/o timeout
Серверные ноды спокойно подключаются друг к другу, но когда я пытаюсь подключить клиента появляется такая ошибка.
Конфигурация серверов почти одинаковая (разные только bind_addr):
{
"datacenter": "dc1",
"data_dir": "/opt/consul",
"log_level": "INFO",
"node_name": "server-s1",
"server": true,
"bootstrap_expect": 3,
"bind_addr": "172.20.21.10",
"retry_join": [
"172.20.21.10",
"172.20.22.10",
"172.20.23.10"
]
}
конфиг клиента:
{
"datacenter": "dc1",
"data_dir": "/opt/consul",
"log_level": "INFO",
"node_name": "agent-s1-n1",
"bind_addr": "192.168.0.170",
"start_join": [
"172.20.21.10",
"172.20.22.10",
"172.20.23.10"
],
"ui": true
}
Еще заметил, что когда я пытаюсь клиентом забиндиться на адрес 172.20.21.1 он может подключиться только к серверу 172.20.21.10 Если вдруг этот сервер умирает, то клиент уже не может переподключиться к другим серверам с ошибкой, указанной выше. [ERR] consul: "Catalog.NodeServices" ...
логи такие:
http://dpaste.com/1D6D21A - server1
http://dpaste.com/0CVJ6H8 - server2
http://dpaste.com/0SBA25F - server3
http://dpaste.com/2V4WWWF - client
все ip пингуются со 192.168.0.170 и порт 8302 доступен на 172.20.2[1-3].10 (проверял через netcat)
https://github.com/hashicorp/consul/blob/master/demo/docker-compose-cluster/docker-compose.yml
возьмите рабочие примеры и поэтапно перенесите в vm.
Артем
15.03.2019
14:00:32
Добрый вечер. Подскажите как примонтировать папку рабочего проекта к WORKDIR /var/www в dockerfile.
Так не работает VOLUME .:/var/www