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?
Lybomir
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 работает
Andrey
Lybomir
Andrey
Чем больше?
Lybomir
Andrey
Аргумент.
Lybomir
Аргумент.
ну lxc ж считай контейнер-вм. для разработки самое то, кмк. но я новичок в этом деле, могу ошибаться
Stepan
Павел
ребят, очень нужна хелпа с докером, может кто-то в личке 5 мин уделить?
Павел
https://pastebin.com/d8HhSxRJ
падает селери, может кто-то понимает в чем дело
headstone whoopee
Павел
headstone whoopee
ну как вариант да)
headstone whoopee
cellery -A core
core это типо путь к папке должен быть?
Павел
да
Павел
это папка, где хранится файл настроек и селери
headstone whoopee
ну так а там нету папки в контейнере
headstone whoopee
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?
может тоже шаришь))
headstone whoopee
Sashko
Всем привет - я понимаю, что старые технологии идут лесом, но задачка не решается так как требуется человек с опытом такого
Mesos ни в какую не хочет работаь с Docker и Marathon не находит ничего на заданном зосте касаемо Docker Containers, при загрузке конфигурации для работы с Docker - Mesos-Slave падает и не поднимается, при этом поднялся один раз после удаления одной либы, но после апплая одной команды из доки снова упал - не показав ничего в логах((((
Aleksey
Sashko
Салют еще октуально ?
привет - да - понимаю что это старое неподвижное но надо проверить почему это не рабоатет так как прописано в документации - ведь все по идее просто - добавил строку в конфиг о том что слейв должен работаь с докером и создаешь таску в марафоне и погнали - но оно не находит контейнеры и не создает их на слейве - так как по моему видению мастер просто не видит что ему надо делать на слейве
Aleksey
Sashko
Марафон это фреймворк для создания кончигурации таск для мезос слейвов
Aleksey
Aleksey
Aleksey
или из докер композера
Sashko
или из докер композера
у нас все было установлено на хосты без контейнеров - контейнер нужен для PHP8.1 и запускать его марафоном
Aleksey
Aleksey
контер сделан зерез докерфайл или с хаба
Aleksey
Aleksey
Aleksey
сделай docker ps глянь чо сним и потом зайди на него docker exec -it namecontener bash по смотри можешь глянуть что в хосте
Sashko
Да все норм там, апдейтится, у него ж интерфейс может принимать пакеты на себя
Sashko
Мастер на др хосте
Sashko
Но он не видит ничего контейнерного на слейве
Aleksey
ты в большую группу по докеру не писал она более активная
Sashko
Sashko
Aleksey
Sashko
Sashko
Aleksey
saber1in
Как можно обезопасить свои контейнеры от внешнего подключения. У меня есть докер композ файл, там проброс портов, когда я поставлю на сервер, то любой может подключиться к БД. Я хотел бы оставить только контейнер с сайтам, но и чтобы контейнеры видели друг друга.
Может у вас есть какая нибудь готовая структура
Мяулорд
Мяулорд
Внутри нетворка контейнера умеют друг друга искать по имени
saber1in
понял
Мяулорд
Посмотри в сторону траефика в качестве прокси
Evgeniy
saber1in
А как во время деплойа конфигурируют разрабы свои контейнеры когда надо уже на сервер ставить?
saber1in
Есть примеры?
Evgeniy
во время деплоя обычно ничего не настрайвают
я обычно делю окружение на окружение разработки и все остальное (прод, тесты, альфа, стейтжинг и тд в зависимости от проекта)
сборка прода отличается от окружения разработки например тем что я копирую во внуторь контейнера данные, а не монтирую их
Angar
Здравствуйте
Подскажите, пожалуйста, как вот это перенести в Dockerfile?
docker run -d \
--name ubuntu_desktop \
-v /dev/shm:/dev/shm \
-p 6080:80 \
dorowu/ubuntu-desktop-lxde-vnc
Пробовал различные вариации, но безуспешно
Aleksey
Angar
он должен в браузере открывать гуй, просто молча не открывает
Angar
в логах всё легально
Angar
FROM dorowu/ubuntu-desktop-lxde-vnc:latest
*как сюда вот это правильно добавить?*
-v /dev/shm:/dev/shm \
Aleksey
Aleksey
Aleksey
если не секрет
Angar
мне нужен браузер, взаправдашний, внутри докера
Angar
Angar
но из командной строки не вариант запускать, мне еще ноду нужно поставить и хром
Angar
Aleksey