Вадим
08.07.2019
18:49:33
Nikolay
08.07.2019
18:49:37
правда от аппармора так и не избавился, придется ребутом решать
Вадим
08.07.2019
18:50:30
George
08.07.2019
18:50:35
пофиг
Google
Вадим
08.07.2019
19:20:01
пофиг
не очевидно, вот передаю как команду например entrypoint ["grep", "param"] , когда образа запускаю передаю docker run imagename lol , так не будет ведь работать
как указать что мне именно к этйо команде нужно передать параметры
хотя синтаксис говорит, команда , параметры .... , а параметр мне надо записывать ведь так например - - user =
или если я так запишу то при передаче он подменит -- user= на admin, или нужно сразу передавать --user=admin
получается так в докер файле я пишу
entrypoint python lol.py --user=$user
при запуске образа
docker run image admin
но так ничего не попадает, и отрабатывают сразу дефолтные значения в скрипте, какой все таки синтаксис передачи по именованным параметрам
ildar
09.07.2019
05:47:35
George
09.07.2019
05:49:30
во-первых, надо разобраться что такое ENTRYPOINT ["python", "lol.py", "—use=$user"] против ENTRYPOINT python lol.py —user=$user
во-вторых, там могут быть нюансы с разворачиваем $user (для этого как бы шелл нужен)
ildar
09.07.2019
05:50:44
слушай, всё это в доке есть
George
09.07.2019
05:50:53
в третьих, есть же бест-пректис, что ту часть команды, которую пользовать не будет менять - мы засовываем в ENTRYPOINT. Оставляя изменяемую часть в CMD
т.е. —user=XXX - это ТОЧНО один параметр, а "—user XXX" - надо проверять
Google
Вадим
09.07.2019
05:51:57
George
09.07.2019
05:52:59
да, можно
это как раз docker run image_name <вот_этот_хвост>
Вадим
09.07.2019
05:53:35
Данила
09.07.2019
06:39:33
Юзаю кластер postgresql (stolon) внутри docker swarm. Могут ли инстансы постгреса иметь 1 общий файл pg_hba.conf ?
Или для каждого сервера БД свой прописывать?
Вадим
09.07.2019
07:42:24
это как раз 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
09.07.2019
07:42:47
во-вторых, ENTRYPOINT ["python","lol.py"]
а еще лучше - ENTRYPOINT ["/usr/bin/python","-m lol.py"]
Вадим
09.07.2019
07:43:37
George
09.07.2019
07:43:59
кривой копипаст?
Вадим
09.07.2019
07:44:22
George
09.07.2019
07:44:38
ну, я верю, что у тебя получится. Ну, не с первой попытки, но тем не менее
Вадим
09.07.2019
07:45:21
Roman
09.07.2019
08:53:13
Добрый день! Подскажет кто как решить проблему с ворнингом? в моем случае с 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?
(Вариант в сообщении ворнинга не работает)
Igor
09.07.2019
08:53:50
Ребят, привет.
подскажите плз, если у нас docker-compose up сделан с -d то потом нельзя сделать так чтобы видеть логи всех запущенных приложений? Ну типа приаттачить их как если бы мы запустили без -d
Viktor
09.07.2019
08:58:51
Писать логи в journald
George
09.07.2019
08:59:43
Google
Дмитрий
09.07.2019
08:59:52
docker-compose logs
George
09.07.2019
09:00:00
ну, и всегда можно потом docker logs -f сделать
inqfen
09.07.2019
09:42:58
Fedor
09.07.2019
10:47:34
знатоки, помогите! что-то сеть контейнера(?) - докера чудит:
George
09.07.2019
10:48:03
куда глядеть?
Fedor
09.07.2019
10:48:12
это контейнер конфлюенс
--name="confluence" -d --net confluence_net -p 8090:8090 -p 8091:8091 atlassian/confluence-server
на хосте соотв. ip 10.49.69.24 порт слушает 8090
George
09.07.2019
10:49:19
а нахера так делать?
Fedor
09.07.2019
10:49:50
дык вроде рекомендации создателя контейнера
George
09.07.2019
10:49:53
что вполне логично
Andrey
09.07.2019
10:49:58
docker ps лучшче
там видно пробросы портов
Fedor
09.07.2019
10:50:22
после старта контейнера - порт 8090 доступен буквально пару секунд , а потом нет
George
09.07.2019
10:50:28
ну, бридж - он создает дополнительные правила в файрволл. Для стендэлоун инсталляции - годится
но для небольшой нагрузки
Google
George
09.07.2019
10:50:46
если его нет, то надо доустановить
Fedor
09.07.2019
10:51:00
я пробовал с параметром —net host стартовать - поведение такое же
Andrey
09.07.2019
10:51:07
а конфлюенс то поднялся?
вдруг докер слушает, а конфлюенс нет
George
09.07.2019
10:51:24
Andrey
09.07.2019
10:51:24
хотя вроде up 2 минуты
Fedor
09.07.2019
10:51:43
контейнер с нуля скачивал - удалял. пару дней назад все работало
George
09.07.2019
10:51:58
docker logs примени на контейнер и покажи
Fedor
09.07.2019
10:52:03
ща войду в консоль контейнера
George
09.07.2019
10:52:05
может оно в аут оф мемори упало
Andrey
09.07.2019
10:52:11
а telnet 127.0.0.1 8090 что говорит
Fedor
09.07.2019
10:52:36
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
Andrey
09.07.2019
10:53:14
таймаут/резет/иное
Fedor
09.07.2019
10:54:26
неее - наврал
root@docker-apps:~# nc -v 127.0.0.1 8090
Connection to 127.0.0.1 8090 port [tcp/*] succeeded!
проходит
Andrey
09.07.2019
10:55:15
ну значит роботает
Fedor
09.07.2019
10:56:00
а вот так - нет: nc -v 10.49.69.24 8090
Google
Fedor
09.07.2019
10:56:03
George
09.07.2019
10:56:15
а и не должно из контейнера. Вроде как
может у тебя еще файрволл подгаживает
Andrey
09.07.2019
10:57:14
с локал хоста " nc -v 10.49.69.24 8090" должно работать, если правила правильно прописаны
Sergey
09.07.2019
10:57:23
Andrey
09.07.2019
10:57:33
iptables -L -v -n —line-numbers покажи
Fedor
09.07.2019
10:58:14
Andrey
09.07.2019
10:59:58
всё огонь вроде
Fedor
09.07.2019
11:11:35
и тем не менее не подключается - бред какой-то :(
кто подскажет - в каком пакете netstat
или ss
Art
09.07.2019
11:12:26
net-tools