Alex ZeroDub
Подскажите, можно ли в configMap kubernetes запихать python-файл? Или configMap понимает только key/value файлы?
Andrey
Можно
Alex ZeroDub
Как?
Alex ZeroDub
Можно
Все так же через --from-file только указывая python-файл?
Andrey
Не помню точно. Посмотрите примеры на сайте, там есть вроде
Alex ZeroDub
там только про .properties и .env файлы
George
George
конфиг мап любой формат жрет
Alex ZeroDub
Спасибо, попробую
George
отправил в лику
George
и такие вещи логично в топике про кубик спрашивать... а не в докере
Yavir
а меня 2 нодовские апликухи api-test api-prod крутятся в разных контейнерах. Целесообразно ранить их в forever, pm2 или просто через node …?
inqfen
Ну ты со своим приложением сам знаком
inqfen
Докер тут не причём
Denis
минуту максимум
чисто по проиколу: оказалось контейнер весит 400 гигов
George
ааргх
George
все темповые файлы, что ли, закоммитились?
George
🤦♂️
George
удивительно, что места хватило
Denis
изначально образ весил 2гига когда им проект сдали
Igor
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
George
Localhost:80 с хоста делай 🙀
Yaros
ну потому, что когда с хоста в контейнер если у меня docker container run -p 80:8080 то с хоста открываю на 8080
Yaros
но попробовал, результат тот же с localhost:80
George
George
Это так не работает 🤦♂
George
Я уж не говорю про то, что у тебя в nginx конфа должна быть правильная
George
Может ты порядок портов перепутал ?
Yaros
то есть нужно так: docker container run -p 8080:80 ?
Yaros
и тогда на хосте с 8080 откроется?
George
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 никуда не пробрасывать?
George
Denis
Посдкажите есть ли возможность сделать ссылку внутри контейнера на папку за его пределами ?
Vladimir
замантируй в контейнер папку/файл с помощью volume и в нутри контейнера сделай на него ссылку(на замонтирванный файл)
Sergey
Denis
Vladimir
Вообще тебе выше более коректно посоветовали, сразу монтировать файл куда надо
https://docs.docker.com/storage/volumes/#start-a-container-with-a-volume
George
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
Denis
George
Alex ZeroDub