
тнн Itjunky
09.04.2017
09:20:44

Yevhen
09.04.2017
09:25:19
И прийдет все к оркестрации

Google

тнн Itjunky
09.04.2017
09:26:10
В том и прикол, что оркестрация значительно быстрее и проще делается, даже тупо баш скриптами я бы этот проект уже 10 раз сдал

Yevhen
09.04.2017
09:27:47
Ну
Я хз как помочь иначе)

Simak
09.04.2017
09:30:41
Я правильно понимаю. Человек просто нужен drupl поднять поднять mysql и слить старую базу, с какого то проекта ?

тнн Itjunky
09.04.2017
09:31:35
А потом ещё сдать докеры заказчику и в его среде заставить эти все дампы с друпалами прососаться в докеры


Simak
09.04.2017
09:36:37
Если тебе в падлу разбираться. Сделай проще. Возьми готовый контейнер от mysql. Примантируй к нему папку. Скинь в эту папку или через docker cp базу. Зайди в докер через docker exec. Выполните свои шаманства. И удалите докер mysql. (Только папку оставьте.) Потом по человечески докер компос. 1. Это db(с линком на папку с данными). 2. Приложение drupla. Все в одном докер компос файлике. Drupla я уверен тоже готовый будет. И все будет проще, 15-20 минут.
Работать будет примерно не плохо. Как и должно быть к идеальному. Плюс использование официальных образов, это и нормальная настройка, меньшее количество слоев и меньший объем. Я конечно, тоже только начал разбираться с докер и далеко не гуру, но мне кажется, так намного лучше.

Egor
09.04.2017
09:54:25
Посоны, мне тут в соседнем чатике сказали, что контейниризировать postres не труъ. Знаю что вопрос платиновый, но все же. Поясните, пожалуйста, за БД в контенере в целом. Реквестирую реальные кейсы

Andrey
09.04.2017
09:54:49
так иди в соседний чятик
тут никто ничо не знает, все сидят вокруг докера и шутят

Egor
09.04.2017
09:55:30
Там нерепрезентативная выборка, они походу все против докера

тнн Itjunky
09.04.2017
09:55:36

Google

Andrey
09.04.2017
09:55:36
с учетом того, что докер не тру контейнеризация, а обертка над ядром

Simak
09.04.2017
09:56:16

тнн Itjunky
09.04.2017
09:56:55

Egor
09.04.2017
09:56:58

Andrey
09.04.2017
09:57:14
эт называется, есть кто-то кто сделает за меня все, а я посижу покритикую

тнн Itjunky
09.04.2017
09:58:14

Andrey
09.04.2017
09:58:38
Егор, иногда лучше уклонится от спора)

Simak
09.04.2017
09:58:48
Так сделай так, и разбирайся в свое удовольствие

Andrey
09.04.2017
09:59:02
Если человеку не нравится технология, пусть остается при своем
делай свое и посылай всех в сад)

Simak
09.04.2017
09:59:41
Ты же все суешь в один контейнер, положишь слои. Точно не скажу, но у контейнера при использование aufs, вроде есть ограничение по количеству слоев.

Andrey
09.04.2017
09:59:53
Ред, хочет человек так делать - пусть делает)
нет идеального решения, есть только то, что в будущем принесет либо профит, либо убытки
то, что он делает с докером называется вагрантология
и это самый лучший кейс, использовать докер ради красивой картинки на слайде

Simak
09.04.2017
10:03:55

тнн Itjunky
09.04.2017
10:04:11
Этим уже кто-то другой будет заниматься
Хотя

Andrey
09.04.2017
10:04:37
лол

Google

Andrey
09.04.2017
10:04:44
продолжай, мальчик

тнн Itjunky
09.04.2017
10:04:47
У меня ж все файлы в вольюмах, так что какие могут быть проблемы?

Simak
09.04.2017
10:04:57
Зачем же внедрять так, что бы тебя потом пидором в этой организации назвали

Andrey
09.04.2017
10:05:01
у тебя проблема с ответственностью

тнн Itjunky
09.04.2017
10:05:32

Andrey
09.04.2017
10:06:09
все верно, так и поступай

Simak
09.04.2017
10:06:12
Если ты учишься, делай как для себя. Ты же сам себя воспитываешь )

тнн Itjunky
09.04.2017
10:06:47

Andrey
09.04.2017
10:07:16
просто через цикл, все поймут, что за что бы он не брался, все в говно. и уволят, но это через цикл, так что иду за попкорном и жду)

Simak
09.04.2017
10:08:26

тнн Itjunky
09.04.2017
10:09:49
Нечего по докеру сказать, молчи

Andrey
09.04.2017
10:10:23
я уже сказал, дружочек

тнн Itjunky
09.04.2017
10:10:42
Как бабка базарная, последнее слово за ним должно быть, лол.
бабкам я не дружочек

Andrey
09.04.2017
10:11:13
ты почитай, братюнь ветку выше про марию или перкону
если ты нигер сидишь и руками солнце закатываешь, разве это проблемы шерифа?

тнн Itjunky
09.04.2017
10:13:02
бом

Simak
09.04.2017
10:13:36
Крылатые фраз пошли)
На самом деле, если ребяток тут нормально попросить, они очень хорошо всё тут расписывают. Ты зря так агришься )

тнн Itjunky
09.04.2017
10:17:12

Google

Andrey
09.04.2017
10:19:32
общак, ты братух с какой зоны?
дурачок малолетний, не в состоянии погуглить про /docker-entrypoint-initdb.d
еще и понты дешевые кидает
про ЛС и прочее

Dmitry
09.04.2017
12:25:23
Гайс помогите разобратся, есть файлик /compose/docker-compose.yml
version: '2'
services:
wordpress:
image: wordpress
ports:
- 4000:80
environment:
WORDPRESS_DB_PASSWORD: 123
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: 123
успешно запустилось, второй файлик такой же /comose2/docker-compose.yml только mysql2 и wordpress2 в названиях, и он не стартует
MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known
Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 22
Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 22

Andrey
09.04.2017
12:27:19
Потому что докер подымает по имени

Dmitry
09.04.2017
12:27:43
я заходил в контейнеры, компос же сам всё прописывает нормально должен

Admin
ERROR: S client not available

Andrey
09.04.2017
12:27:49
У тебя образ называется mysql, он автоматом подхватывает

Dmitry
09.04.2017
12:28:56
контейнер же я назвал mysql2, я его даже смог пингануть
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0c734c2f28db wordpress "docker-entrypoint..." 6 minutes ago Exited (1) 51 seconds ago compose3_wordpress2_1
3b793474b345 mysql "docker-entrypoint..." 6 minutes ago Up 6 minutes 3306/tcp compose3_mysql2_1
d16f428512f4 mysql "docker-entrypoint..." 14 minutes ago Up 14 minutes 3306/tcp compose_mysql_1
6b4a91ac6836 wordpress "docker-entrypoint..." 14 minutes ago Up 11 minutes 0.0.0.0:4000->80/tcp compose_wordpress_1
ping compose3_mysql2_1 проходит, а как я тогда должен сделать?

Andrey
09.04.2017
12:30:05
Погоди
В обоих композах одинаковые порты?
И ты их параллельно запускаешь?

Dmitry
09.04.2017
12:30:55
ports:
- 4000:80
на втором
ports:
- 5000:80
ip же разные будут, хотя сеть одна

Andrey
09.04.2017
12:32:07
Пропиши явно hostname

Dmitry
09.04.2017
12:48:38
Всё понял спс, только я теперь не понимаю почему этот контейнер завершается сам когда он к базе не может подключится почему не 500ошибка на веб сервере, как себя бы повел обычный сервер, а завершается докер контейнер, и ещё, подскажите пожалуйста как можно запустить контейнер чтобы он сам не вырубался и можно было там полазить я всегда туда захожу через docker exec -it <> bash , но когда там ошибка меня выкидывает

Simak
09.04.2017
13:11:51
Тебе надо зацикливать его ) по идее через какой нибудь tail -f
И будет вечно выполняться процесс

Artem
09.04.2017
14:00:30
А вообще это нормально когда он отрубается, в этот момент куришь docker logs контейнера и смотришь на какой ошибке закончился лог и устраняешь.

Google

Artem
09.04.2017
14:01:26
Чтобы не вешать туда вечный процесс который не дает ему упасть и потом гадать, что из связки контейнеров тупит, если при этом все подняты.
@ITJunky ну ты конечно даешь и пофлеймить и посраться успел, только из-за того, что сам же неправильно готовишь докер, сколько раз уже писали, докер это не виртуалки и не нужно запихивать туда больше одного рабочего процесса.
1 контейнер = 1 апп / 1 сервис / 1 процесм
И заказчику можно передать так же файл компоуза

тнн Itjunky
09.04.2017
14:04:31

Artem
09.04.2017
14:05:01
Притом что если запускаешь мускуль, то юзай официальный образ

тнн Itjunky
09.04.2017
14:05:07
Одного файла композа не достаточно что бы развернуть друпал уже установленный и базу туда влить

Artem
09.04.2017
14:05:17
Он нормально подтягивает дампы, из маунтов

тнн Itjunky
09.04.2017
14:05:19
Хочу сам приготовить, не для всех приложений есть официальные образы

Artem
09.04.2017
14:06:16
Для 90% и судя по твоим вопросам вряд ли ты копаешь в сторону последних 10

тнн Itjunky
09.04.2017
14:07:02
отличный ответ
Вряд ли он поможет мне

Artem
09.04.2017
14:07:31
Нормальная практика собирать из офф образов, ну на край собирать кастомный образ из официальных, добавляя свой необходимый код, чтобы можно было передать приложении сразу образом кому надо

Anton
09.04.2017
14:08:07

тнн Itjunky
09.04.2017
14:08:39
Конфиг не подсовывается который мне надо

Anton
09.04.2017
14:10:31
Иметь один компоуз файл и несклько докерфайлов это своершенно нормальная практика