Сашка
26.06.2019
17:21:09
George
26.06.2019
17:21:18
Можно, например, не разрабатывать в докере
Сашка
26.06.2019
17:21:29
хочу среду разработки побыстрей :)
Google
Сашка
26.06.2019
17:21:38
кек
George
26.06.2019
17:21:39
Разрабатывать на удаленном сервере в облаке
Дмитрий
26.06.2019
17:21:44
George
26.06.2019
17:21:44
Поставить Линукс нативно
Сашка
26.06.2019
17:22:00
ну эт понятно
просто хочу для всех разрабов единое окружение
George
26.06.2019
17:22:17
Ну, просто это ТА проблема, которую на маке я готов терпеть
Дмитрий
26.06.2019
17:22:28
George
26.06.2019
17:22:30
В смысле - это плохая цель
Дмитрий
26.06.2019
17:23:00
George
26.06.2019
17:23:13
Тебе главное, чтобы в прод катилось нормально. Без нормального гитфлоу и тестов это все равно не сделать
Google
George
26.06.2019
17:23:33
А как разработчик извращается на локальной машине + это его персональные половые трудности
Ты не поверишь, но даже у меня есть люди, которые НЕ РАЗРАБАТЫВАЮТ в докере
Но на прод катим в нем
??
Myron
26.06.2019
17:45:20
такой вопрос, как можно добавить хосты в /etc/hosts в момент билда имейджа? просто через RUN echo и в файл?
Юрий
26.06.2019
18:47:25
Привет друзья.
Я с нескольк глупым вопросом пришёл. Прошерстил гугл, как то не нашёл работающего способа реализовать следующее:
- нужно из контейнера выполнять команду на хост машине.
- команда на хост машине стартует другой контейнер и убивает его.
Можно ли это сделать?
Дмитрий
26.06.2019
19:10:19
Если только для этого
Юрий
26.06.2019
19:59:29
zerc
26.06.2019
21:13:24
привет, есть папка проекта допустим
project\
файлы докера лежат в project\docker\backend\Dockerfile
как из корня собрать файл проекта, сбор падает на попытке скопировать но насколько я понял контекст сбора project\docker\backend
как указать путь до файла и контекст ?
Дмитрий
26.06.2019
21:21:08
Насколько я помню, для сборки нельзя указывать родительские папки
Точнее копировать из родительских папок
Владимир
26.06.2019
21:23:30
Где . это контекст. В вашем случае, если запускать из project, то можно оставить .
zerc
26.06.2019
21:27:17
Владимир
26.06.2019
21:28:30
George
27.06.2019
03:12:27
Такая же история с resolv.conf
Если расскажешь, что хочешь - может придумаем как сделать
Google
Nikolay
27.06.2019
05:55:20
Ну, тогда придется тащить в докер что-нибудь типа supervisord
За основу взял https://www.youtube.com/watch?v=s948NKa1I1I
Ну а дальше детали. Не обязательно ставить в CentOS docker, можно просто сделать архив образа, а импортить и запускать уже на хосте.
docker import centos610base.tar.xz
docker run -it centos610base:6.10 /usr/bin/linux32 /bin/bash
[root@26c7b2368808 /]# uname -a
Linux 26c7b2368808 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 i686 i686 i386 GNU/Linux
Myron
27.06.2019
07:01:59
George
27.06.2019
07:02:14
Данила
27.06.2019
09:13:21
У докера флаг cpu-quota специфичен только для винды?
Или на linux его тоже можно юзать?
George
27.06.2019
09:26:22
vasa
27.06.2019
09:49:18
Всем привет, у меня тут небольша проблемка с docker-compose. Когда запускаю на локальной машине все работает хорошо.
Дмитрий
27.06.2019
09:51:14
Ну пишут же что 80 порт уже занят :)
‘netstat -tulpn’ чтоб посмотреть что его юзает
Скорее всего это либо nginx либо Apache
vasa
27.06.2019
10:05:58
Ну пишут же что 80 порт уже занят :)
так я понимаю , что он уже занят), после токого как убил процесс с докером команда 'netstat -tulpn | grep :80' ничего не выводит. на локальной машине я тоже не могу сразу два бинаря запустить слушающих один порт
Andrey
27.06.2019
13:21:50
при установке rocketchat через докер нужно добавить в docker-compose:
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
environment:
- PORT=3000
- ROOT_URL=http://chat.inumio.com
- MONGO_URL=mongodb://mongo:27017/rocketchat
- MONGO_OPLOG_URL=mongodb://mongo:27017/local
- Accounts_UseDNSDomainCheck=True
depends_on:
Могу я это сократить так:
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
env_file:
- ./rocketchat/.env
?
или environment & env_file как-то по-разному сохраняют переменные окрежения.
Опасаюсь в частности за то, чтобы потом с моего имейджа не могли спереть доступы к монге
Andrey
27.06.2019
13:22:49
ну это явно какая-то дичь "ROOT_URL=http://chat.inumio.com"
George
27.06.2019
13:28:40
Google
Andrey
27.06.2019
13:28:51
спасибо вам
George
27.06.2019
13:29:00
Andrey
27.06.2019
13:29:14
имейдж
George
27.06.2019
13:30:00
ну, если ты в имидж не прососываешь переменные, то их не украдут (очевидно)
[Anonymous]
27.06.2019
14:12:25
?The team of traders invites you to their team! The number of places is limited! Join now for free!?
Ilya
27.06.2019
15:00:26
Господа, подскажите, как можно в контейнере заблокировать весь исходящий трафик?
Dmitry
27.06.2019
15:04:02
Iptables?
Ты же ведь хотел сказать, в сети контейнера?
George
27.06.2019
15:05:05
Iptables?
Поддержу. Либо его вообще вне сетевого стека запускать
Ilya
27.06.2019
15:15:01
Это через RUN iptables ... нужно делать, или как-то особо?
George
27.06.2019
15:15:49
Ilya
27.06.2019
15:15:50
Извне мне доступ нужен через прокинутый наверх порт
Dmitry
27.06.2019
15:15:58
нет, на хосте с самим докером
George
27.06.2019
15:15:58
Внутри образа ничего делать не надо
Ilya
27.06.2019
15:15:59
А вот изнутри все обрубать, что наружу идет
Dmitry
27.06.2019
15:16:43
а зачем? есть какой-то реальный кейс, для чего это надо?
George
27.06.2019
15:16:51
В кубернетесе это решает истио (сервисмеш) или networkpolicy
Google
George
27.06.2019
15:17:43
Докер же сам по себе слишком низкоуровневый
Придется марать руки и прописывать правила айпитейблз на хосте
Dmitry
27.06.2019
15:18:18
ограничь чисто iptables из сети контейнера и норм. только не забудь нужное разрешить
Ilya
27.06.2019
15:18:42
Dmitry
27.06.2019
15:19:45
да
фича докера в изоляции сетей
https://docs.docker.com/network/
или я что-то недопонимаю? ?
Ilya
27.06.2019
15:22:33
Плохо, что внутри докера или компоуза это нельзя прописать
Моя идея была, что делаю компоуз ап, и все
Без боли, так сказать
George
27.06.2019
15:24:03
Забудь
Компоуз не для этого
Ты хочешь по сути управлять инфраструктурой не тем инструментом