George
08.06.2019
10:52:39
ENTRYPOINT ["python3", "/start.py"]
CMD [""]
ну, в общем это кратко если
@borikbobrujskov ?
Google
Aleksandr
08.06.2019
11:00:34
@borikbobrujskov ?
Добрый день коллеги, у меня вопрос к знатокам, подскажите пожалуйста
в docker создал bridge сеть , внутри контейнера периодически идет трафик от клиента с его настоящим ip, но чаще что то происходит (как я понимаю на host машине в таблицах маршрутизации) и в контейнер залетают пакеты уже крашенные (от docker ip gateway),
как мне сказать сказать хост машине что не нужно маскарадить пакеты идующие в мою сеть (docker)?
посмотрел в сети, нашел
https://stackoverflow.com/questions/47537954/how-to-make-docker-container-see-real-user-ip
как я понял применятся правило маскарада с внешнего интерфейса в мною созданную сеть докера.
докер стоит на Debian9 внешний всего 1-н интерфейс
Borik
08.06.2019
11:01:13
сорри, отвлекся, с сотого раза оно поставилось
George
08.06.2019
11:01:31
@zhdoon первое о чем я бы подумал - а нужна ли докер сеть (бридж) или можно обойтись network host mode? как бонус - в этом случае проще настраивать файрволл
вторая история - можно запустить nginx отдельный, который будет отдавать в заголовках real-ip
Aleksandr
08.06.2019
11:01:58
у меня в сети очень много контейнеров
George
08.06.2019
11:02:13
третья история - да, настраивать файрволл (но это прям получается совсем хрупкая конфигурация - оно нужно?)
Aleksandr
08.06.2019
11:02:32
nginx не причем, там у меня др. сервисы крутятся, которым нужно знать реальный src ip
Borik
08.06.2019
11:02:47
Локаль в начало - ок.
George
08.06.2019
11:03:10
Aleksandr
08.06.2019
11:03:38
нет, там не http, там udp
George
08.06.2019
11:03:53
О_о
Aleksandr
08.06.2019
11:03:59
короче тут проблема не прикладного уровня, тут траспортного
Google
George
08.06.2019
11:04:02
host mode network?
Aleksandr
08.06.2019
11:04:03
и ее нужно в корне решать
Borik
08.06.2019
11:04:10
что касается ENTRYPOINT и CMD - я в курсе, там все пока устраивает.
George
08.06.2019
11:04:15
Borik
08.06.2019
11:04:29
В целом - спасибо за коментарии, поправлю кое что еще. :)
sakura
08.06.2019
11:36:17
what does this mean:
109b21bd19c75c5c1f001b6d117b2f1371a75b6fd015c82902b34397814e3d7c sha256:012bbef0eea754949169669553a4c6524bace2fadc57faca8a6518dbbc61187f "/bin/sh -c 'sudo pip3 install -r /requirements.txt'" 13 months ago Exited (1) 13 months ago dreamy_wright
"exited(1)"
i mean its docker ps -a output but what in particular "exited(1)" means
Borik
08.06.2019
11:37:06
return code 1 ?
sakura
08.06.2019
11:37:30
ok
ok so "The main process in the container exited with an error code of 1."
George
08.06.2019
11:39:19
Sudo in container is excess
You should use USER directive to change user
sakura
08.06.2019
11:51:21
спасибо!
its a bit not good thing to do, but i have to try it to move forward, i have to install older version of chrome on the docker instance, very probably from the .deb package, the question is what kind of processor is docker instance using (is it only the processor of the computer that it is running on?) and how can i find out which one
if someone would be so kind to answer
is cat /proc/cpuinfo. | grep "model name" ok?
George
08.06.2019
12:22:46
docker instance use the same type of cpu as host operating system
sakura
08.06.2019
12:22:50
ok
George
08.06.2019
12:22:51
usually - x86_64
Google
sakura
08.06.2019
12:23:20
oki
uname —m said exactly this:
i am having this problem: i am trying to run selenium but inside the docker and selenium started to complain about the chromium version that it is too high
inqfen
08.06.2019
12:31:32
You can downgrade version of browser engine
George
08.06.2019
12:31:43
apt instal package_name=XXX.YYY.ZZZ
sakura
08.06.2019
12:36:10
apt list -a chromium-browser
Listing... Done
chromium-browser/xenial-updates,xenial-security,now 74.0.3729.169-0ubuntu0.16.04.1 amd64 [residual-config]
chromium-browser/xenial 49.0.2623.108-0ubuntu1.1233 amd64 [residual-config]
looks like there is no version between 70-73 as i need it
"selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome version must be between 70 and 73
(Driver info: chromedriver=73.0.3683.86,platform=Linux 4.4.0-87-generic x86_64) (WARNING: The server did not provide any stacktrace informat
ion)"
and basically chromium-browser is too new for this one
George
08.06.2019
12:45:17
you can try to find another repo (ppa?)
sakura
08.06.2019
12:48:39
https://packages.ubuntu.com/search?keywords=chromium
its very weird
George
08.06.2019
12:48:50
chromium != Chrome
sakura
08.06.2019
12:48:56
selenium needs "Chrome version must be between 70 and 73"
George
08.06.2019
12:49:31
Did you add deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main to repos?
apt-cache madison chromium-browser?
sakura
08.06.2019
12:52:04
apt-cache madison chromium-browser
chromium-browser | 74.0.3729.169-0ubuntu0.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
chromium-browser | 74.0.3729.169-0ubuntu0.16.04.1 | http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages
chromium-browser | 49.0.2623.108-0ubuntu1.1233 | http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
i am sure that this selenium is using chromium
chrome is not even there on the install
Maksim
08.06.2019
12:58:09
День добрый, может кто с лету подсказать, поднял новую машину с Docker version 1.13.1 на CentOS Linux release 7.6.1810 selinux не отключал раздал права для контейнеров через chcon контейнеры стартанули поднялись, порты через iptables открыл, но почему-то не могу подключиться из вне к контейнерам, отваливаются запросы по таймауту, сервак пингуется, контейнеры из нутри пингуют нужные хосты
Google
George
08.06.2019
13:05:24
iptables -L -v покажи
docker ps тоже
Maksim
08.06.2019
13:14:28
George
08.06.2019
13:14:54
ты кросавчег
разберись с правилами айпитейблз сначала, а потом уже докер изучай
поясняю - у тебя отрабатывает REJECT all -- any any anywhere anywhere reject-with icmp-host-prohibited
до твоих "разрешений" дело даже не доходит - фикс тупо поднять твои правила выше по списку
и вероятно все заработает
Maksim
08.06.2019
13:17:17
George
08.06.2019
13:18:39
?
Andrey
09.06.2019
07:15:50
можно как-то обновить nginx-proxy конфиг ( установить значение для макс размера файла при аплоаде ) без downtime ?
Maxim
09.06.2019
07:38:44
Andrey
09.06.2019
07:42:02
Можно
уточню, есть пример ?
или в доке это https://github.com/schmunk42/nginx-proxy#per-virtual_host и есть пример ?
просто мое представление об этом, зайти в контейнер с nginx, отредактировать конфиг сделать nginx reload
потом при следующем запуске nginx, маунтить кастомный конфиг
Andrey
09.06.2019
07:52:48
А что вам мешает конфиги вольюмом прокинуть?
George
09.06.2019
08:12:06
> потом при следующем запуске nginx, маунтить кастомный конфиг
без пересоздания контейнера, увы, это невозможно
inqfen
09.06.2019
08:31:32
Без пересоздания можно
Но не без простоя
George
09.06.2019
08:36:15
ну, я про то, что вольюмы и пр. определеяются на момент создания контейнера. И потом нужно контейнер пересоздавать, чтобы изменить конфигурацию контейнера
inqfen
09.06.2019
08:38:00
Не-а, есть грязный лайфхак
?simplemice
09.06.2019
08:38:29
@vizdrag
Google
inqfen
09.06.2019
08:38:54
Останавливаешь докер демон, идёшь в /var/lib/docker/containers, там 2 конфига
Все, что волюмы, порты, логи и подобное hostconfig
Редактируешь там json и докер демон обратно стартуешь
George
09.06.2019
09:01:57
inqfen
09.06.2019
10:05:21
ildar
09.06.2019
18:14:30
> cannot open display
Иксы в контейнер пробрсил?