
Вадим
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