Таймураз
То есть они не перевыкатывали контейнер после изменений, а писали в работающий?
Я с таким работал пару лет назад лол Контейнер работать начал ещё до моего прихода На момент ухода 3 года онлайн
Alex ZeroDub
Подскажите, можно ли в configMap kubernetes запихать python-файл? Или configMap понимает только key/value файлы?
Andrey
Можно
Alex ZeroDub
Как?
Alex ZeroDub
Можно
Все так же через --from-file только указывая python-файл?
Andrey
Не помню точно. Посмотрите примеры на сайте, там есть вроде
Alex ZeroDub
там только про .properties и .env файлы
George
конфиг мап любой формат жрет
Alex ZeroDub
Спасибо, попробую
George
отправил в лику
George
и такие вещи логично в топике про кубик спрашивать... а не в докере
Yavir
а меня 2 нодовские апликухи api-test api-prod крутятся в разных контейнерах. Целесообразно ранить их в forever, pm2 или просто через node …?
inqfen
Ну ты со своим приложением сам знаком
inqfen
Докер тут не причём
Denis
минуту максимум
чисто по проиколу: оказалось контейнер весит 400 гигов
George
ааргх
George
все темповые файлы, что ли, закоммитились?
Denis
все темповые файлы, что ли, закоммитились?
нет, там про другое, чуваки которые полтора года редактировали работающий контейнер залили туда видео контента на 350 гигов
George
🤦‍♂️
George
удивительно, что места хватило
Denis
удивительно, что места хватило
так его и не хватило. я отмени коммит а потом посмотрел сколько весит контейнер
Denis
изначально образ весил 2гига когда им проект сдали
Denis
Как может папка внутри контейнера весить больше чем сам контейнер ?
inqfen
Контейнер - это последний слой образа, юзаемый
inqfen
В плане фс
George
все хуже
George
контейнер хрет *3 места
George
изучи как оно там внутри докера - тем более, когда ты пишешь на внешний слой (который эфемерный)
Promise<>
всем привет. кто нибудь подскажет как запустить несколько скриптов в докерфайле? CMD [ "python", "./parse_data_obj.py" ]
inqfen
Напиши entrypoint
George
можно через docker exec 😊это если снаружи
George
если внутри - да, ога, нужно энтрипойнт и туда скрипт сандалить
Yaros
народ, а кто-то сталкивался, стартуешь скажем nginx alpine контайнер, все нормально стартует, а потом при попытке обратиться не видит его. Смотришь, все работает, если внутрь контейнера зайти, то все ок, можно curl localhost:container_port и все работает. стартую вот так docker container run --rm -it -p 80:8080 nginx
Yaros
раньше, вроде, все работало, потом ничего не менял и что-то такое, как будто сеть хоста не видит, хотя контейнер работает нормально
George
Правила файрволла в норме ?
George
Проброс ведь именно через них работает
Yaros
ничего не менял в фаерволе вообще
Yaros
по ip работает, если сделать docker network inspect bridge и потом взять IPv4Address и с хоста по нему
Yaros
то есть вот так работает: http://172.17.0.2/ а вот так нет: localhost:8080/ хотя docker ps выдает вот это: nginx "nginx -g 'daemon of…" Up 4 minutes 80/tcp, 0.0.0.0:80->8080/tcp
George
Localhost:80 с хоста делай 🙀
Yaros
ну потому, что когда с хоста в контейнер если у меня docker container run -p 80:8080 то с хоста открываю на 8080
Yaros
но попробовал, результат тот же с localhost:80
George
Это так не работает 🤦‍♂
George
Я уж не говорю про то, что у тебя в nginx конфа должна быть правильная
George
Может ты порядок портов перепутал ?
Yaros
то есть нужно так: docker container run -p 8080:80 ?
Yaros
и тогда на хосте с 8080 откроется?
Yaros
точно, просто перепутал порядок портов! спасибо!
George
Удачи
Name
Посоветуйте рабочий последний airflow 1.10.3 для запуска в kubernetes. Можно в личку. Спасибо.
Vladislav
Добрый день, можно ли использовать сеть bridge совместно с host?
Vladislav
мне нужно чтобы можно было стукнутся по адресу localhost:80, а не php-fpm:9000/nginx:80
inqfen
Шта
inqfen
Если у тебя bridge, что тебе мешает nginx на 80 пробросить, а php никуда не пробрасывать?
Denis
Посдкажите есть ли возможность сделать ссылку внутри контейнера на папку за его пределами ?
Vladimir
замантируй в контейнер папку/файл с помощью volume и в нутри контейнера сделай на него ссылку(на замонтирванный файл)
Denis
замантируй в контейнер папку/файл с помощью volume и в нутри контейнера сделай на него ссылку(на замонтирванный файл)
Можешь ссылку дать пожалуйста, не могу правильно сформулировать вопрос для гугла)
Vladimir
Вообще тебе выше более коректно посоветовали, сразу монтировать файл куда надо https://docs.docker.com/storage/volumes/#start-a-container-with-a-volume
George
это вообще дыра в безопасности
Denis
это вообще дыра в безопасности
Помнишь я вчера писал про контейнер 400 гигов в который напихали видео контент, вот я думаю как правильно вытащить его оттуда
George
все очень просто
George
если конечно у тебя разрабы адекваты
George
у тебя весь видео контент должен лежать в каталоге /lalalal/video
George
и больше там ничего
George
тащишь видос на хост, скажем, в /mnt/big_disk/video и цепляешь к контейнеру -v /mnt/big_disk/video:/lalalal/video
George
касательно того ГДЕ искать видосы - они у тебя все равно живут в файловой системе, внутри докера, внутри /var/lib/docker чего-то там
George
найди каталог с эфемерной файловой системой . Он будет в чем-то типа /var/lib/docker/overlay2/c170802921b61b65d2eaf6c3f37ee09a386c8130c1cf18d6693feeb89679caf6/diff
George
и оттуда можно пофайлово выдрать видосы. Это и секрет почему у тебя каталог с докером жрет дофига места
Vladimir
вытащить файлы можно прще docker cp <containerId>:/file/path/within/container /host/path/target