@docker_ru

Страница 130 из 1375
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
Там нерепрезентативная выборка, они походу все против докера

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

Simak
09.04.2017
09:56:16
Я какраз разобраться хочу. Потому не беру готовый.
Ты писал что хочешь как можно быстрее сдать проект

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

Egor
09.04.2017
09:56:58
с учетом того, что докер не тру контейнеризация, а обертка над ядром
Вот и я им говорил, какая разница где у тебя ядро БД запущено. I/O с подмонтированного тома все равно не проседает

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
Нет, я хочу уже закончить начатое быстрее, а не переделывать каждый раз всё по новой
Суть в том, что когда ты захочешь обновить друпла, ты будешь это делать не как обычно (хз как обычно у друпла,наверное как и у Ворд пресса) через web, а будешь обновлять через сборку нового контейнера. И тебе прежними обновлять и mysql и drupla. И к гадалке не ходи, что нибудь наебнется у тебя.

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
Ну вот я тебе и сказал, что проблем с обновй не будет, если файлы вне докера
Зато будет Профит. Ты выучишь какие то моменты в docker-compos

тнн 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 процесм

И заказчику можно передать так же файл компоуза

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
Одного файла композа не достаточно что бы развернуть друпал уже установленный и базу туда влить
Кстати раз у тебя друпал, советую ынести папку modules на отдельный волюм. С учетом того что оно там онлайн может апдейтится

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

Anton
09.04.2017
14:10:31
Конфиг не подсовывается который мне надо
ВОзьми готовый образ mysql с докер хаба и прочитай его Dockerfile, потом унаследуй от него свой Dockerfile и сделай в нем все что надо.

Иметь один компоуз файл и несклько докерфайлов это своершенно нормальная практика

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