Vadim
получается так в докер файле я пишу
entrypoint python lol.py --user=$user
при запуске образа
docker run image admin
но так ничего не попадает, и отрабатывают сразу дефолтные значения в скрипте, какой все таки синтаксис передачи по именованным параметрам
Ильдар
George
George
во-первых, надо разобраться что такое ENTRYPOINT ["python", "lol.py", "—use=$user"] против ENTRYPOINT python lol.py —user=$user
George
во-вторых, там могут быть нюансы с разворачиваем $user (для этого как бы шелл нужен)
Ильдар
слушай, всё это в доке есть
George
в третьих, есть же бест-пректис, что ту часть команды, которую пользовать не будет менять - мы засовываем в ENTRYPOINT. Оставляя изменяемую часть в CMD
George
George
т.е. —user=XXX - это ТОЧНО один параметр, а "—user XXX" - надо проверять
Vadim
Vadim
George
да, можно
George
это как раз docker run image_name <вот_этот_хвост>
Vadim
Danila
Юзаю кластер postgresql (stolon) внутри docker swarm. Могут ли инстансы постгреса иметь 1 общий файл pg_hba.conf ?
Danila
Или для каждого сервера БД свой прописывать?
Vadim
это как раз docker run image_name <вот_этот_хвост>
если просто передавать команду и параметры docker run image cmd param param ... .... - работает
если укзаать
ENTRYPOINT ["python lol.py"]
CMD ["—user=admin", --pass=qwerty"]
так не работает
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec:
если указать параметры без равно тоже не работает ))
по идее как я прочитал в доке должно именно так работать, в энтрипоинт команда, в цмд параметры
George
George
во-вторых, ENTRYPOINT ["python","lol.py"]
George
а еще лучше - ENTRYPOINT ["/usr/bin/python","-m lol.py"]
George
George
кривой копипаст?
George
ну, я верю, что у тебя получится. Ну, не с первой попытки, но тем не менее
Vadim
Roman
Добрый день! Подскажет кто как решить проблему с ворнингом? в моем случае с Redis https://hub.docker.com/_/redis/
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
Возможно у кого то есть простая, адекватная, настройка Redis?
(Вариант в сообщении ворнинга не работает)
Anonymous
Ребят, привет.
подскажите плз, если у нас docker-compose up сделан с -d то потом нельзя сделать так чтобы видеть логи всех запущенных приложений? Ну типа приаттачить их как если бы мы запустили без -d
Viktor
Писать логи в journald
George
Дмитрий
docker-compose logs
George
ну, и всегда можно потом docker logs -f сделать
inqfen
Fedor
знатоки, помогите! что-то сеть контейнера(?) - докера чудит:
Fedor
George
куда глядеть?
Fedor
это контейнер конфлюенс
Fedor
--name="confluence" -d --net confluence_net -p 8090:8090 -p 8091:8091 atlassian/confluence-server
Fedor
на хосте соотв. ip 10.49.69.24 порт слушает 8090
George
а нахера так делать?
Fedor
дык вроде рекомендации создателя контейнера
George
George
что вполне логично
Маfеt
Маfеt
docker ps лучшче
Маfеt
там видно пробросы портов
Fedor
после старта контейнера - порт 8090 доступен буквально пару секунд , а потом нет
George
ну, бридж - он создает дополнительные правила в файрволл. Для стендэлоун инсталляции - годится
George
но для небольшой нагрузки
George
George
если его нет, то надо доустановить
Fedor
я пробовал с параметром —net host стартовать - поведение такое же
Маfеt
а конфлюенс то поднялся?
Маfеt
вдруг докер слушает, а конфлюенс нет
George
Маfеt
хотя вроде up 2 минуты
Fedor
контейнер с нуля скачивал - удалял. пару дней назад все работало
George
docker logs примени на контейнер и покажи
Fedor
ща войду в консоль контейнера
George
может оно в аут оф мемори упало
Маfеt
а telnet 127.0.0.1 8090 что говорит
Fedor
09-Jul-2019 10:41:24.997 INFO [Catalina-utility-2] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache Looking for @ControllerAdvice: WebApplicationContext for namespace 'dispatcher-servlet': startup date [Tue Jul 09 10:41:21 GMT 2019]; root of context hierarchy
09-Jul-2019 10:41:25.148 INFO [Catalina-utility-2] org.springframework.context.support.DefaultLifecycleProcessor.start Starting beans in phase 2147483647
09-Jul-2019 10:41:25.180 INFO [Catalina-utility-2] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'dispatcher': initialization completed in 3640 ms
2019-07-09 10:41:27,318 INFO [Catalina-utility-1] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 6.15.6 [build 8100 based on commit hash e533a30abc9e1cf90ba3519e12647de186f0ee76] - synchrony version 2.1.0-release-confluence_6.15-32f7299a
Fedor
Маfеt
таймаут/резет/иное
Fedor
неее - наврал
Fedor
root@docker-apps:~# nc -v 127.0.0.1 8090
Connection to 127.0.0.1 8090 port [tcp/*] succeeded!
Fedor
проходит
Маfеt
ну значит роботает
Fedor
а вот так - нет: nc -v 10.49.69.24 8090
Fedor
George
а и не должно из контейнера. Вроде как
George
может у тебя еще файрволл подгаживает
Маfеt
с локал хоста " nc -v 10.49.69.24 8090" должно работать, если правила правильно прописаны
Маfеt
iptables -L -v -n —line-numbers покажи
Fedor
Маfеt
всё огонь вроде
Fedor
и тем не менее не подключается - бред какой-то :(
Fedor
кто подскажет - в каком пакете netstat