@docker_ru

Страница 1293 из 1375
Nariman
20.06.2019
05:46:33
Неправильно сравнивать эти два тула

George
20.06.2019
05:46:43
народ тут virtualenv python и докер умудряется сравнивать ?? что уж говорить о более похожих вещах

Andrey
20.06.2019
05:54:01
Неправильно сравнивать эти два тула
почему? и то и то можно использовать для декларативного описания стека, который запускается в контейнерах. Просто так случилось, что docker-compose ставится по умолчанию вместе с docker for desktop, и неокрепшие умы почему-то вместо изучения самого docker'а начинают изучать docker-compose. А это то же самое, что начать изучать ansible

Google
George
20.06.2019
05:58:18
"А это то же самое, что начать изучать ansible" только докер-компоуз изучать бессмысленно, т.к. это не универсальный инструмент, ога

Sabo
20.06.2019
06:02:12
как в контейнере psql создать базу пользователя ?

George
20.06.2019
06:02:51
берешь и создаешь. Команды стандартные

Sabo
20.06.2019
06:05:01
в Dockerfile указываю скрипт initdb.sh внутри #!/usr/bin/env bash createdb doscredo_back; psql -c "create user doscredo_back with password 'doscredo_back'"; psql -c 'grant all privileges on database doscredo_back to doscredo_back'; все стандартно

George
20.06.2019
06:07:27
ну, примерно так, ога

George
20.06.2019
06:13:40
ну, все равно initdb.sh нужно кинуть в специальный каталог, откуда штатный образ своим энтрипойнтом его выполнит

думаю, что у нас просто проблема в терминологии....

Sabo
20.06.2019
06:14:14
получается вот docker-compose.yml version: '3' services: db: image: postgres restart: always ports: - "5435" environment: - POSTGRES_USER=doscredo_back - POSTGRES_PASSWORD=doscredo_back - POSTGRES_DB=doscredo_back - POSTGRES_PORT=5432 web: restart: always build: context: . dockerfile: Dockerfile volumes: - .:/code/doscredo_back ports: - "8003:8003" depends_on: - db

который вызывает Dockerfile # Build from python image. FROM python:3-onbuild # Set project name ENV DJANGO_SETTINGS_MODULE=ebrr.settings ENV DJANGO_CONFIGURATION=BaseConfiguration # Set volume for database and static files. RUN mkdir -p /static /media /django_logs /code/doscredo_back WORKDIR /code/doscredo_back COPY ./requirements.txt /code/doscredo_back/requirements.txt # Install python dependencies RUN pip install --upgrade pip RUN pip install -r requirements.txt # Copy source code COPY . /code/doscredo_back CMD bash initdb.sh CMD bash run.sh

Andrey
20.06.2019
06:14:40
George
20.06.2019
06:14:53
CMD bash initdb.sh CMD bash run.sh

это так не работает

Google
George
20.06.2019
06:15:15
CMD как и ENTRYPOINT может быть только один

Sabo
20.06.2019
06:15:20
а как правильно должно быть ?

George
20.06.2019
06:15:35
хуже - ENTRYPOINT + CMD клеются вместе и становятся одной командой, которая при старте контейнера вызвается

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

1. на докерфайл - как их писать 2. на образ постгреса - как его расширять

Andrey
20.06.2019
06:16:02
вот я как раз про это и говорил, люди лезут в d-c не понимая как докер работает

Sabo
20.06.2019
06:18:59
thanx :)

Andrey
20.06.2019
06:19:05
d-c это не кнопка "сделать зашибись", нужно знать, что такое образ, как он собирается, как выполняется контейнер, что такое volume. Элементарные вещи типа как указать psql имя сервера тоже нужны. Ковыряние d-c не даст этих знаний

Sabo
20.06.2019
06:19:35
как сказал начал только вчера изучать, а сроки жмут

Andrey
20.06.2019
06:20:16
да какая разница, если ты начал изучать математику с интегралов, не проходя таблицу умножения

George
20.06.2019
06:25:59
вообще на это есть универсальный ответ

не можешь сам - заплати тому, кто может

George
20.06.2019
06:33:52
Aleksey
20.06.2019
08:20:52
Отличный ник

Dmitry
20.06.2019
08:23:26
Отличный ник
Группа такая музыкальная есть

Andrey
20.06.2019
09:18:03
всем привет, есть у кого-то пример как для jwilder/nginx-proxy сделать подпапку на контейнер ?

Michael
20.06.2019
10:32:00
Файловая система одна. Макось. Кажись нашёл проблему. Если справлюсь, отпишу тут
В общем всё дело в том, что я дурак, а кончилось выделенное место под докер. В настройках было установлено 64 гига и они кончились. Я забыл отписать сразу

Dmytro
20.06.2019
13:31:16
Привет. У меня есть JS проект. Когда я билжу Dockerfile, то инструкция RUN npm install создает папку node_modules. Папка живет до команды docker run -v — так как я потом, не имея этой папки на host, делаю mount в контейнер. В итоге в контейнере нет папки node_modules. Этот вопрос можно решить через ENTRYPOINT. А как еще? Например, чтобы docker build мог на моем host создавать папки — но я не нагуглил.

George
20.06.2019
13:37:36
docker build на твоем хосте не может создавать папки. точка

Google
Lucas
20.06.2019
13:43:55
как сделать без потери данных, чтобы volume которое local шарилось между нодами в swarm?

George
20.06.2019
13:45:41
Нфс ? Я правда не знаю

Andrey
20.06.2019
14:10:13
как сделать без потери данных, чтобы volume которое local шарилось между нодами в swarm?
сворм не предоставляет решения для общих томов в кластере, используйте сторонние решения

Lucas
20.06.2019
14:10:34
понял, благодарю

Ильдар
20.06.2019
14:14:57
Подскажите пожалуйста если есть 10 проектов, у каждого свой docker compose например с MySQL+php+nodejs будет ли это есть значительно больше ресурсов чем 1 общий docker compose?

Ильдар
20.06.2019
14:16:15
Eugene
20.06.2019
15:02:41
есть какая-нибудь возможность в едином swarm для разных сервисов на разных нодах использовать один и тот же порт? например, сервис с хапрокси, слушающий 4444 и какой-нибудь другой сервис за ним, который тоже слушает этот же порт, оба на разных машинах получаю либо port 'yyy' is already in use by service 'xxx' as a host-published port для dnssr и mode: host либо port 'yyy' is already in use by service 'xxx' as an ingress port для дефолтного routing mesh

inqfen
20.06.2019
15:49:53
Вроде там так нельзя

Главное, зачем вообще?

Eugene
20.06.2019
16:27:23
Вроде там так нельзя
вроде бы этому мешает mesh, т.к. с ним есть доступ к сервису по порту через любого из участников swarm и с выключенным mesh, по идее, таких препятствий быть не должно, ан нет, всё равно не даёт поднять сервис на таком же порту, already in use by service ... as a host-published port

Главное, зачем вообще?
чтобы иметь доступ к родному порту сервиса безотносительно хапрокси, например

inqfen
20.06.2019
16:41:17
Так раскидай на разные

Stanislav
20.06.2019
21:41:57
А можно как-то на докер попадать из браузера не через http://ocalhost::port а например http://my-loacal-site ?

Юрий
20.06.2019
21:45:43
Прокси?

inqfen
20.06.2019
21:53:41
hosts

Stanislav
20.06.2019
21:56:45
Да, я уже нагуглил что вроде как единственный вариант - проксировать, даже ссылка какая-то есть на гит https://github.com/cristianoliveira/ergo

Но как-то оно заморочисто получается

inqfen
20.06.2019
21:57:48
hosts + обычный реверс прокси на nginx

зачем что-то стороннее гуглить

Google
Stanislav
20.06.2019
21:58:30
реверс - это "в обратку"?.. что значит реверс?

Обратный прокси

Понял

Основную идею понял, nginx настроить скорее всего смогу.. Только теперь засомневался на сколько оно имеет смысл) Хех) Уже возможно может быть сайт просто поднять на nginx без докера, чем настраивать nginx на докер)

Хотя лучше уже пользоваться уже локалхот + порт и не выдумывать. Я просто думал есть решение совсем какое-то простое. Ну а там посмотрим. Спасибо за ответ!)

hosts + обычный реверс прокси на nginx
А хотя, если выкладывать докер на хостинг, там тоже ведь будет обратный прокси nginx?

inqfen
20.06.2019
22:07:41
шта

Как контейнеры поднимешь так и будет

Stanislav
20.06.2019
22:17:20
Все, я сам все понял

Юрий
20.06.2019
22:18:22
Простите.

Rostyslav
21.06.2019
07:14:08
Всем привет. Год назад пользовался докером на убунту и все работало без проблем с первого раза, есть мнениє что работа под виндой хуже или не так стабильна и очень много нюансов вплане пред настройки. У кого єсть експириенс в роботе под виндой посоветуйте что надо зделать в первую очередь до установки докера во время и после, имею ввиду то что не описано в мануале по установке)))

Nedoumenie
21.06.2019
07:19:33
У меня уже полгода крутятся на винде10 докер контейнеры. Но это для поигрулек и учёбы, никакого продакшна.

Проблем не видел.

Rostyslav
21.06.2019
07:21:06
ну начнем с момента установки разница между линукс контейнерами и виндовс?)

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