@docker_ru

Страница 888 из 1375
Dmitry
22.11.2018
20:58:20
Зачем тебе 2 "вебсервера" когда 1 может делать всю работу, а затык по перфомансу вообще будет скорее всего в базе или в приложении?

Georgiy
22.11.2018
20:58:42
ну там полюбому на самом деле два получается

на nginx динамику обычно не вешают

Google
Andrey
22.11.2018
21:08:03
Зачем тебе 2 "вебсервера" когда 1 может делать всю работу, а затык по перфомансу вообще будет скорее всего в базе или в приложении?
На проде docker тоже юзаете? Тут вчера вопрос задавал. На сколько вообще резонно юзать докер на проде.

Kirill
22.11.2018
21:11:02
Я хочу увидеть ту "кучу" причин о которых вы упоминаете
В общем, если вопрос настоящий, то причин выбрать nginx, а не apache обычно две: 1) Он быстрее обрабатывает запросы 2) Он требует меньше ресурсов Как обычно, выбор зависит от кейса, и от наличия свободных ресурсов. Статьи на тему: Проще: https://djangodeployment.com/2016/11/15/why-nginx-is-faster-than-apache-and-why-you-neednt-necessarily-care/ Подробнее: https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/ (и другие статьи на nginx.com) А по поводу "нового и модного" можно на Envoy посмотреть например и прочее такое.

Evgeniy
22.11.2018
21:11:27
из опыта: был онли апач, в принципе работало и не делало мозг, перенесли статику на нигс, впечатления - это как сейчас поставить SSD. Дело было лет 7 назад. Ну а как я научился/появилось в nginx fastCGI через сокеты - вообще про апач забыл.

Dmitry
22.11.2018
21:12:40
На проде docker тоже юзаете? Тут вчера вопрос задавал. На сколько вообще резонно юзать докер на проде.
Для всего кроме базы данных. Очень удобно, особенно для разработчиков, потому что поднимать какой либо проект это нетривиальная задача

Evgeniy
22.11.2018
21:12:41
в общем и целом для моих нужд переход на нигс оправдал себя на все 100% единственные проблемы были в переменных окружения и отвале пары функций для работы уже не помню с чем

Konstantin
22.11.2018
21:12:57
Я же насосу на админку тут и буду ро раздавать за оффтоп?

Andrey
22.11.2018
21:16:17
Ты откуда?
Да че завязывай. Контора отсталая, делаем говно вернее заставляют делать говно берут проект на 3 месяца, 2 месяца по нему ничего не делается и потом за месяц все быстро быстро... Я первый в конторе кто вообще начал ковырять докер)

Dmitry
22.11.2018
21:16:41
хехе

Andrey
22.11.2018
21:17:45
Google
Kirill
22.11.2018
21:19:58
Говносайты клепал)
Ты это, чтобы понять "насколько резонно использовать docker" определись зачем ты его хочешь использовать, и вопрос будет решён.

Aleksey
22.11.2018
21:20:23
И почему именно докер :)

Andrey
22.11.2018
21:20:32
Докер много лет в продах
И к слову в моей конторе и слова такого не знают как DevOps)

Evgeniy
22.11.2018
21:21:01
Для всего кроме базы данных. Очень удобно, особенно для разработчиков, потому что поднимать какой либо проект это нетривиальная задача
про удобство докера замолвите слово. Опять из опыта: контора 3.5 разработчика: винда 10, винда 7, макось. Докер нигде не заработал нормально, все поставили виртуалки, дабы не ломать себе мозг и в виртуалке гоняют докер..... просто из опыта

Dmitry
22.11.2018
21:25:18
А почему решили базу не класть в контейнер?
Не рекомендуют. Я не сталкивался с проблемами, но решил послушать рекомендации. ну и база и так на внешнем сервере и переезд в докер мало бы профита дал.

Andrey
22.11.2018
21:29:11
Не рекомендуют. Я не сталкивался с проблемами, но решил послушать рекомендации. ну и база и так на внешнем сервере и переезд в докер мало бы профита дал.
Ну да согласен. На деве можно файлы поковырять конфиги и база тестовая хотя базу можно и в отдельный контейнер тест и прод) ну да ладно) буду знать)

Константин
22.11.2018
21:31:51
У меня все проды и девы в докерах, включая базы данных

Evgeniy
22.11.2018
21:32:35
Andrey
22.11.2018
21:32:38
Осталось научиться докер переносить) И консольные команды привыкнуть выполнять) То делаю как то тупо docker exec -it php php /var/www/project/yii sync ?

Константин
22.11.2018
21:33:10
а как данные храните?
На дисках, без volume.

Evgeniy
22.11.2018
21:33:50
На дисках, без volume.
ну в смысле монтируете директории с хоста в коттейнер?

Константин
22.11.2018
21:34:01
да

Stateless контейнеры сварм сам решает где и как ему запустить, веб серверы запущенны глобально на группе серверов к которым идут запросы, Stateful контейнеры прибиты гвоздями к своим машинам и своим хардам.

Evgeniy
22.11.2018
22:01:02
что-то с сетевым взаимодействием

Vladislav
22.11.2018
22:01:16
Что?

Evgeniy
22.11.2018
22:01:20
до БД недостучались в контейнере, ни с хоста, ни с другого контейнера

Google
Vladislav
22.11.2018
22:01:39
Значит хреново бросали порты

Ну и правило нужен рут до 1023 никто не отменял

Так то на маке даже кубик работает у меня

Evgeniy
22.11.2018
22:06:59
Значит хреново бросали порты
искренне не понимаю как можно пробрасывать порты хреново? есть конфиг контейнеров, он одинаково работает на любой системе.... иначе зачем это все?

на линуксе все прекрасно работало

Vladislav
22.11.2018
22:13:15
Можно конфиг посмотреть?

Evgeniy
22.11.2018
22:14:40
# The Database database: container_name: ${PROJECT_NAME}-database-${TAG} image: ${PROJECT_NAME}-database:${TAG} user: "${PROJECT_NAME}" build: context: ./database dockerfile: Dockerfile target: ${TARGET} volumes: - pg-data:/var/lib/postgresql/data - ./database/backups:/home/backups - sockets:/sock:rw environment: POSTGRES_DB: *pg-db-name POSTGRES_USER: *pg-username POSTGRES_PASSWORD: *pg-password PGDATA: /var/lib/postgresql/data ports: [*pg-port, '15431:5432'] # Port 15432 for connecting from localhost using, for example, data-grip restart: on-failure:3 logging: options: max-size: "10m" max-file: "500" networks: - backend-network

про container_name: - не юзать - знаю ))

Vladislav
22.11.2018
22:17:57
Это вы чем генерите?

Evgeniy
22.11.2018
22:18:31
не понял вопроса

Vladislav
22.11.2018
22:18:45
Или звездочка это вы просто приватную инфу убрали?

Evgeniy
22.11.2018
22:19:21
нет, звездочка это типа переменная, которая определяется выше

environment: <<: *project-environment REDIS_HOST: redis REDIS_PORT: &redis-port 6379 DB_HOST: database DB_PORT: &pg-port 5432 DB_DATABASE: &pg-db-name db DB_USERNAME: &pg-username user DB_PASSWORD: &pg-password password SCHEDULE_PERIOD: 60 FPM_CONFIG_PATH: ${PHP_FPM_CONFIG_PATH} FPM_PORT: ${PHP_FPM_PORT} FPM_USER: ${PHP_FPM_USER_ID} FPM_GROUP: ${PHP_FPM_GROUP_ID}

&pg-db-name db *pg-db-name

Vladislav
22.11.2018
22:21:11
Тогда я не уловил логику проброса портов, почему у вас [5432,'15431:5432']

Еще хорошо бы написать версию докера и композа на маке и на линуксе, где завелось

И совсем круто будет посмотреть на докерфайл

Evgeniy
22.11.2018
22:24:50
Еще хорошо бы написать версию докера и композа на маке и на линуксе, где завелось
[root@localhost ~]# docker -v Docker version 18.06.1-ce, build e68fc7a [root@localhost ~]# docker-compose -v docker-compose version 1.22.0, build f46880fe

Vladislav
22.11.2018
22:25:04
Это линукс?

А вы всегда под рутом работаете?

Google
Evgeniy
22.11.2018
22:25:48
на локальной виртаульной машине - да

Vladislav
22.11.2018
22:26:05
Уже стало интересно, вы случайно докер на маке не через brew ставили?

Evgeniy
22.11.2018
22:27:04
нет, ну и ради ясности - я юзаю мак, на маке ставил другой чловек и у него ушел целый день, на то что по идее должно разворачиваться за 5-15 мин

FROM postgres:10.5 AS base #RUN apt-get update && apt-get install -y RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* #COPY ./postgresql.conf /var/lib/postgresql/data/postgresql.conf COPY ./etc/postgresql.conf /etc/postgresql/postgresql.conf COPY ./updateConfig.sh /docker-entrypoint-initdb.d/_updateConfig.sh COPY ./restoreOrIgnore.sh /home/restoreOrIgnore.sh RUN chmod 0777 /docker-entrypoint-initdb.d/_updateConfig.sh RUN chmod 0777 /home/restoreOrIgnore.sh #USER postgres #CMD ["postgres", "-c", "config_file=/etc/postgresql/postgresql.conf"] #CMD ["su", "-", "postgres", "-c", "'postgres -c config_file=/etc/postgresql/postgresql.conf'"] #RUN stat /var/lib/postgresql/data #RUN chmod 0700 /var/lib/postgresql/data && chmod 0755 /home/restoreOrIgnore.sh && /home/restoreOrIgnore.sh #RUN stat /var/lib/postgresql/data RUN mkdir /home/backups RUN chmod 0777 /home/backups FROM base AS prod FROM base AS dev

наверное не стоит сюда портянки кидать....

Vladislav
22.11.2018
22:28:23
Эммм, а где точка входа то?

Evgeniy
22.11.2018
22:28:36
ну и еще - это не продакшен проект и даже не в разработке толком - тренируюсь

Эммм, а где точка входа то?
насколько я понимаю в FROM postgres:10.5 AS base

ну т.е. в родительском образе

Vladislav
22.11.2018
22:29:36
И я правильно понял, что не вы, а какой-то человек целый день потратил на скачку с офф сайта докера dmg, в котором просто надо docker.app перенести в application?

Vladislav
22.11.2018
22:33:04
https://store.docker.com/editions/community/docker-ce-desktop-mac

Evgeniy
22.11.2018
22:33:08
кроме того, что он красивый и там крутые ретина экраны, эх мне бы урвать себе такой ☺️

Vladislav
22.11.2018
22:33:27
Понятно

Пойду спать, удачи в начинаниях

Evgeniy
22.11.2018
22:34:00
я обрщался сюда сэтой проблемой на прошлой неделе, меня любезно потыкали носом в похожую ссылку

Vladislav
22.11.2018
22:34:57
И оно работает

Я уж не буду вас тыкать, как говорится, на ошибках учатся, именно поэтому удачи

Evgeniy
22.11.2018
22:35:57
И оно работает
да, оно работает, но это не камень в сторону докера или вскукарек что докер такой плохой и не работает на маке

Google
Evgeniy
22.11.2018
22:37:35
просто ушел целый день на то что должно пахать из коробки ну и дабы больше не сталкиваться с подобным решили кататься на виртуалках, возможно неосилили просто. но все когда-то начинали

Vladislav
22.11.2018
22:37:36
Я к тому, что оно отлично работает, даже с сетью. У меня стейдж с монгой редисом и прометеусом на маке работали неделю

А то что ушло у вас целый день, это явно не проблема докера, мака или еще какой вселенной...

Evgeniy
22.11.2018
22:41:50
А то что ушло у вас целый день, это явно не проблема докера, мака или еще какой вселенной...
не могу ничего сказать, проблему не решал, спросил здесь, после того как человек провозился 4 часа, хотел помочь ему

M
23.11.2018
04:11:54
Ребят подскажите какой то docker orchestration попроще(no k8s) для маленького проекта

M
23.11.2018
04:24:30
номад
да тоже уже устанавливаю проверить а что насчет mesos (есть опыт) ?

M
23.11.2018
04:24:59
в каком месте он попроще-то?
я с ним не работал даже вот и спросил

Andrey
23.11.2018
04:27:31
я с ним не работал даже вот и спросил
я тоже не работал, но на первый взгляд это соразмерный по сложности с кубенями оркестратор для дата саентистов 300к/нсек

Andrey
23.11.2018
04:28:57
а причем тут дата саентисты ( и что за 300к/нсек ) ?
насколько я понимаю, месос исторически используют для спарка, хадупа и сотоварищи

Или как вариант https://github.com/ibuildthecloud/k3s

Andrey
23.11.2018
05:46:06
Ребят, подскажите, как победить: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? https://toster.ru/q/581742#answers_list И может ли быть косяк на хостере, если локально у меня аналогично все работает?

Andrey
23.11.2018
05:52:32
" Is the docker daemon running?"
sudo systemctl enable docker такую команду загонял Как запустить этого демона?

Andrey
23.11.2018
05:53:10
systemctl start docker. Но ты вопрос игнорируешь. Ты проверил, у тебя демон работает?

Egor
23.11.2018
05:53:28
sudo systemctl enable docker такую команду загонял Как запустить этого демона?
мне кажется, вам рано браться за докер, сперва бы основы линукс подтянуть

Andrey
23.11.2018
05:55:10
мне кажется, вам рано браться за докер, сперва бы основы линукс подтянуть
У меня на докере уже вся инфраструктура, которая разворачивается на локальной машине на линукс. Я бы с удовольствием подтянул узкое место в моей проблеме, если бы меня ткнули. Проблема именно на VPS хостер провайдера

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