✖️
12.12.2018
20:13:24
пишут что если ты хочешь скрыть в докере то компиль это что-то в бинарник, чтоб никто не мог прочитать код
а доступ к контейнеру будет всегда
Evgen
12.12.2018
20:15:43
Хотел сайт на php , с базой, закрыть в виде черного ящика, чтобы могли посмотреть демку, но не исходники
Точнее, часть файлов открыть (настройка темы)
Google
Konstantin
12.12.2018
20:26:08
Гриша
13.12.2018
01:46:38
Подскажите пожалуйста, нужно в контейнере docker запустить сервис через supervisord, пробую так
CMD ["/usr/bin/supervisord", "--nodaemon", "--configuration", "/etc/supervisord.conf"]
но к сожадению supervisord всеравно завершается.
Как забубенить правильно
ildar
13.12.2018
04:20:43
Maxim
13.12.2018
04:33:04
Evgen
13.12.2018
05:00:37
А у alpine есть supervisord?
Sergey
13.12.2018
05:01:07
Evgen
13.12.2018
05:01:20
Как?
Sergey
13.12.2018
05:01:36
Что значит как
Гуглишь alpine repo
Ищешь там пакет
Egor
13.12.2018
05:02:55
Есть кто, кто ставил авторитативный днс сервер с edns (ecs) ? Умеет ли bind в ecs а powerdns в split horizon ?
Google
Evgen
13.12.2018
05:02:58
Ага, поискал, там нету
Sergey
13.12.2018
05:03:53
Egor
13.12.2018
05:04:01
Evgen
13.12.2018
05:04:53
А какая есть замена supervisor у alpine
Прикол, а через Яндекс alpine supervisor нашел пакет, а через поиск на самом сайте alpine не нашел
ildar
13.12.2018
05:30:31
не работает О_о
Sergey
13.12.2018
05:30:43
ща подымут
Александр
13.12.2018
06:10:08
John
13.12.2018
12:02:13
Всем привет, ребят.
Есть сервис в compose файле:
rabbitmq:
image: rabbitmq:management-alpine
container_name: rabbit-mq
expose:
- "5672"
ports:
- 15672:15672
logging:
options:
max-size: "10m"
max-file: "10"
В другом сервисе в конфигурационном файле написано: rabbitmq.host: rabbitmq
Но во время запуска получаю:
Attempting to connect to: 40c0799adcfa:5672
Roman
13.12.2018
12:18:03
ну так может быть порт в ports 5672 должен быть?
сервисы в одном compose файле сконфигурированы?
John
13.12.2018
12:19:26
Такое впечатление, что имя контейнера резолвится на id, а не на адрес.
Konstantin
13.12.2018
13:07:22
версия композ конфига какая?
John
13.12.2018
13:09:40
версия композ конфига какая?
Вот docker-compose.yml:
version: "3.5"
services:
rabbitmq:
image: rabbitmq:management-alpine
container_name: rabbit-mq
expose:
- "5672"
ports:
- 15672:15672
logging:
options:
max-size: "10m"
max-file: "10"
current-client:
image: current-client-test-image
container_name: current-client-test
expose:
- "8072"
depends_on:
- rabbitmq
Второй порт для management и замапан (странно звучит, но не нашел альтернативу) на хост.
Вот часть application.yml:
spring:
rabbitmq:
host: rabbitmq
username: guest
password: guest
port: 5672
virtual-host: /
Konstantin
13.12.2018
13:11:36
Google
John
13.12.2018
13:15:16
den.work
13.12.2018
13:15:18
Добрый день коллеги, возник следлующий вопрос. Был плейбук по установки мускуля, но толи после обновления толи после хз чего, при попытки установить мускуль mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied)
ОС - убунта 18 со всеми патчами на сегодня.
плейбук не менялся, волум сделан так
- /etc/mysql/conf.d:/etc/mysql/conf.d:rw
- /var/lib/mysql/:/var/lib/mysql/:rw
John
13.12.2018
13:15:43
Konstantin
13.12.2018
13:16:07
den.work
13.12.2018
13:16:56
я вижу что нет прав - но права выданы 775 на /var/lib/mysql
Konstantin
13.12.2018
13:17:17
chmod/chown не в этом чате обучают
den.work
13.12.2018
13:18:42
сделано
John
13.12.2018
13:18:56
den.work
13.12.2018
13:19:17
лол блять) сделано все. Говорю же что началось сегордня моск колупать. Не одна сотня плейбуком этим серверов сделано
и что у нас эксперты в виде кости хотят сделать через chown ? руту под которым запускается докер ещзе раз дать права
Konstantin
13.12.2018
13:23:54
John
13.12.2018
13:36:20
Konstantin
13.12.2018
13:44:32
вот не могу даже воспроизвести
den.work
13.12.2018
13:51:18
Google
Konstantin
13.12.2018
13:54:44
den.work
13.12.2018
13:57:04
я же написал убунта а не centos
по iptables я использую
{
"iptables":false
}
и что то типа такого
#allow all traffic for docker interface
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i docker0 -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
$IPT -A OUTPUT -o docker0 -j ACCEPT
#echo "[DOCKER] Setting up firewall rules."
# Create a new chain
$IPT -N DOCKER
$IPT -A FORWARD -o docker0 -j DOCKER
# Enable masquerading and allow connections to containers
$IPT -t nat -A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
$IPT -t filter -A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
# Allow internal and external container communication
$IPT -t filter -A FORWARD -i docker0 ! -o docker0 -j ACCEPT
$IPT -t filter -A FORWARD -i docker0 -o docker0 -j ACCEPT
$IPT -A DOCKER -j RETURN
#echo "[DOCKER] Done."
в общем проблема в лоб решена через 777 но имхо криво, раньше работало и с нормальными правами
John
13.12.2018
14:18:01
ты точно в спринге ничего не напутал?
Даже удалил настройки из application.yml и сделал отдельный бин:
@Bean
public CachingConnectionFactory rabbitConnectionFactory() throws Exception {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory();
connectionFactory.getRabbitConnectionFactory().setUri("amqps://guest:guest@rabbitmq:5672/");
return connectionFactory;
}
Но все равно в логах:
2018-12-13 14:13:16.474 INFO 1 --- [cTaskExecutor-1] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: 0a3164089ec0:5672
Konstantin
13.12.2018
14:20:46
John
13.12.2018
14:21:35
Konstantin
13.12.2018
14:23:27
Ну тут врядли про докер, нет идей даже
John
13.12.2018
14:24:03
И даже добавил
environment:
- rabbitmq_host=rabbitmq
в compose файл и поменял настройки:
@Bean
public CachingConnectionFactory rabbitConnectionFactory() throws Exception {
CachingConnectionFactory connectionFactory = new CachingConnectionFactory();
connectionFactory.getRabbitConnectionFactory().setUri("amqps://guest:guest@" + System.getenv("rabbitmq_host") +
":5672/");
return connectionFactory;
}
Konstantin
13.12.2018
14:24:27
Для теста вбей какой-то ip, рандомно. Что в логах будет?
John
13.12.2018
14:24:47
Konstantin
13.12.2018
14:31:49
John
13.12.2018
14:47:03
Все нормально сейчас, были неправильные настройки спринга. Спасибо.
O
13.12.2018
16:33:21
привет, подскажите, как отправить файл с логом в docker logs
Google
Andew
13.12.2018
16:44:56
O
13.12.2018
16:54:46
я хочу запустить 2 процесса в 1 контейнере, пробовал supervisord но пока не сильно подходит из-за сложности запуска, пока работает через nohup , правда c docker logs проблема, не знаю как правильно передать логи
Миолаэ
13.12.2018
17:01:37
Вроде как-то уже спрашивал, но не записал ответ.
Посоветуйте, пожалуйста, production-ready систему оркестрации для нубов и проектов без высокой нагрузки. И с возможностью скейлиться,балнсироваться без проблем в будущем.
На первых порах (год/годы) за глаза и за уши хватит возможности скейлить процы/оперативку от облачного провайдера.
bare metal