Evgeniy
Всем привет, такой базовый вопрос, но найти не могу ответ на него. Вот допустим образ mysql, я его собираю в контейнер, и через bush в него захожу и могу узнать какая версия линукс. Получается подобные образы(например к этому же php python node) все работают на основе ядра линукса?
все контейнеры запускаются на одном ядре хостовой системе ядро линукса предоставляет инструменты chroot, cgroups, namespace и тд с помощью которых можно запускать изолированные процессы потому что контейнер это по сути запущенный процесс в изолированной среде (разными инструментами) образ это просто снимок фс, куда делается chroot и запускается процесс там еще есть инструменты которые встроены в ядро, что позволяют изолировать процесс и думать ему что он один, но в действительности любой процесс запущенный внутри контейнера можно увидеть на хостовой машине и даже кильнуть его этим контейнеры отличаются от виртуальных машин, поэтому контейнеры такие быстрые по сравнению с vm, в контейнерах нет эмуляции машины, запуска ос (ядра) и уже там запуска процесса, там машина и ядро одно для всех, но средствами ос (ядра) можно изолировать процесс что запускается в контейнере и он видит то что разрешено.
Sashko
всем добрый вечер, кто-то использует Mesos+Marathon для работы с контейнерами?
Roman
привет) есть у кого-нибудь рабочий конфиг httpd.conf для связки php-fpm httpd:alpine образа?
Lybomir
Всем привет. Коллеги, подскажите по вопросам. 1. Есть ли кейсы, которые предполагают развертывание docker на барметал? 2. Есть ли гетеросексуальные кейсы запуска нескольких процессов в одном докер контейнере? Спасибо
Igor
Подскажите пожалуйста, в docker-compose для postgres можно в command изменять параметры конфига postgresql.conf но если параметр закомментирован его можно раскомменитровать через какую-нибудь команду в том же compose?
Igor
раскомментить можно через sed
заменить строку в конфиге на свою?
Demian
Всем привет! docker compose build и up бесконечно грузиться на 0.0s. Запускаю через docker context с wsl ubuntu 22.04 на remote хосте тоже с ubuntu 22.04. Во всех других случаях билдиться отлично (windows -> ubuntu, напрямую через windows, ubuntu или wsl ubuntu). Можете помочь?
Demian
Обычный docker, по типу docker build / run работает
Lybomir
1. Использовать докер кроме как средство разработки имо сейчас смысла нет 2. Нет, но да
как средство разработки? мне кажется для этих целей больше LXC подходит
Andrey
Чем больше?
Lybomir
Чем больше?
чем докер?)
Andrey
Аргумент.
Lybomir
Аргумент.
ну lxc ж считай контейнер-вм. для разработки самое то, кмк. но я новичок в этом деле, могу ошибаться
Павел
ребят, очень нужна хелпа с докером, может кто-то в личке 5 мин уделить?
Павел
https://pastebin.com/d8HhSxRJ падает селери, может кто-то понимает в чем дело
Павел
а volymes в cellery?
типо не указал?
headstone whoopee
ну как вариант да)
headstone whoopee
cellery -A core core это типо путь к папке должен быть?
Павел
да
Павел
это папка, где хранится файл настроек и селери
headstone whoopee
ну так а там нету папки в контейнере
headstone whoopee
volumes: - .:/usr/src/app
Павел
volumes: - .:/usr/src/app
спасибо огромное
Павел
volumes: - .:/usr/src/app
django.db.utils.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory web | Is the server running locally and accepting connections on that socket? может тоже шаришь))
Sashko
Всем привет - я понимаю, что старые технологии идут лесом, но задачка не решается так как требуется человек с опытом такого Mesos ни в какую не хочет работаь с Docker и Marathon не находит ничего на заданном зосте касаемо Docker Containers, при загрузке конфигурации для работы с Docker - Mesos-Slave падает и не поднимается, при этом поднялся один раз после удаления одной либы, но после апплая одной команды из доки снова упал - не показав ничего в логах((((
Sashko
Салют еще октуально ?
привет - да - понимаю что это старое неподвижное но надо проверить почему это не рабоатет так как прописано в документации - ведь все по идее просто - добавил строку в конфиг о том что слейв должен работаь с докером и создаешь таску в марафоне и погнали - но оно не находит контейнеры и не создает их на слейве - так как по моему видению мастер просто не видит что ему надо делать на слейве
Sashko
Марафон это фреймворк для создания кончигурации таск для мезос слейвов
Aleksey
Марафон это фреймворк для создания кончигурации таск для мезос слейвов
ок разобрались, теперь рассказывай как запускаешь
Aleksey
или из докер композера
Sashko
или из докер композера
у нас все было установлено на хосты без контейнеров - контейнер нужен для PHP8.1 и запускать его марафоном
Aleksey
у нас все было установлено на хосты без контейнеров - контейнер нужен для PHP8.1 и запускать его марафоном
ага вот тот контенер php имет достоп к локал хосту ? есть проброшеные папки (вольюмы)
Aleksey
контер сделан зерез докерфайл или с хаба
Sashko
ага вот тот контенер php имет достоп к локал хосту ? есть проброшеные папки (вольюмы)
Нет кстати, просто контейнер и все, без открытых портов, по документации оно работает без папок и портов
Aleksey
сделай docker ps глянь чо сним и потом зайди на него docker exec -it namecontener bash по смотри можешь глянуть что в хосте
Sashko
Да все норм там, апдейтится, у него ж интерфейс может принимать пакеты на себя
Sashko
Мастер на др хосте
Sashko
Но он не видит ничего контейнерного на слейве
Aleksey
Но он не видит ничего контейнерного на слейве
как ты делаешь контект ? сори урывками пишу на работе сейчас
Aleksey
ты в большую группу по докеру не писал она более активная
Sashko
ты в большую группу по докеру не писал она более активная
пришли ссылку - у м еня не ищет в телеге эту группу
Sashko
как ты делаешь контект ? сори урывками пишу на работе сейчас
я не вижу в документации конкретно как делается коннект
Aleksey
пришли ссылку - у м еня не ищет в телеге эту группу
docker просто набери там большая группа на 12 вроде тут сылки нельзя
Aleksey
я не вижу в документации конкретно как делается коннект
просто с твоих слов пока еще не очень понимаю в чем ошибка явно ты не можешь приконектица а вот этап
Sashko
docker просто набери там большая группа на 12 вроде тут сылки нельзя
мне показывает, что эта группа была удалена
Aleksey
saber1in
Как можно обезопасить свои контейнеры от внешнего подключения. У меня есть докер композ файл, там проброс портов, когда я поставлю на сервер, то любой может подключиться к БД. Я хотел бы оставить только контейнер с сайтам, но и чтобы контейнеры видели друг друга. Может у вас есть какая нибудь готовая структура
Мяулорд
Внутри нетворка контейнера умеют друг друга искать по имени
saber1in
понял
Мяулорд
Посмотри в сторону траефика в качестве прокси
saber1in
А как во время деплойа конфигурируют разрабы свои контейнеры когда надо уже на сервер ставить?
saber1in
Есть примеры?
Evgeniy
во время деплоя обычно ничего не настрайвают я обычно делю окружение на окружение разработки и все остальное (прод, тесты, альфа, стейтжинг и тд в зависимости от проекта) сборка прода отличается от окружения разработки например тем что я копирую во внуторь контейнера данные, а не монтирую их
Angar
Здравствуйте Подскажите, пожалуйста, как вот это перенести в Dockerfile? docker run -d \ --name ubuntu_desktop \ -v /dev/shm:/dev/shm \ -p 6080:80 \ dorowu/ubuntu-desktop-lxde-vnc Пробовал различные вариации, но безуспешно
Angar
он должен в браузере открывать гуй, просто молча не открывает
Angar
в логах всё легально
Angar
FROM dorowu/ubuntu-desktop-lxde-vnc:latest *как сюда вот это правильно добавить?* -v /dev/shm:/dev/shm \
Aleksey
если не секрет
Angar
мне нужен браузер, взаправдашний, внутри докера
Angar
но из командной строки не вариант запускать, мне еще ноду нужно поставить и хром
Aleksey
поэтому и спришваю вас, милорды, как это перенести в докерфайл
не рофлю смотри ты когда этот имедж качал с докер файла мог посмотреть его докерфайл например https://github.com/fcwu/docker-ubuntu-vnc-desktop/blob/develop/Dockerfile.amd64
Aleksey
поэтому и спришваю вас, милорды, как это перенести в докерфайл
я как понимаю ты не давно с докером начал рабоать