Anonymous
ok, thx
SixAndFo
Ребята, вопрос возник.
Есть ли у нас курсы по докеру и темам сопутствующим ему?
При этом важна лицензия на образовательную деятельность
Sergey
SixAndFo
Желательно в России
SixAndFo
Если очное - желательно в Москве. Оффлайн - в принципе не важно где
Anonymous
я вот не понимаю:) если докер позволяет создавать для каждого приложения отдельный контрейнер.. и выполнять его в нем. что тогда осначают образы докера "ubuntu" ? тоесть в оброазе целая ОС?
Anonymous
Petrovich
Да
Petrovich
В контейнере обрубок целого линукса
Petrovich
Можно конечно ещё один системди запустить в контейнере
Petrovich
Будет два линукса в одном контейнере
Dmitry
братцы подскажите в названиях ENV только нижние подчеркивания разрешены? дефисы вроде нет да?
Anonymous
Oleh
Anonymous
кстати, а в чём смысл убунты, если есть дебиан (для особо экономящих есть альпайн)
Petrovich
Petrovich
Плюсы кончились
Max
в качестве хостовой ОС есть live-патчи
Anonymous
а 1 контейнер = одно приложение?
Anonymous
или пачка
Petrovich
Ну типо обычно делают один сервис в контейнере
Oleh
второй кейс: у вас продукт крутится на убунте. Вы хотите докеризировать его. Чтобы достичь повторяемости окружения, кладёте всё в контейнеры на основе убунту.
Petrovich
Anonymous
а связывать их как? каким то файлом настроек для докера?
Petrovich
Mark
Anonymous
ну тоесть потом же можно написать какой то скрипт или что то тип того, и все что мне надо установить и настроить из образов в одну команду на любой машине в т.ч виртуальной?
Petrovich
Какой-то сложный вопрос
Anonymous
ну смысл докера ведь в том чтобы быстро развертывать сложные системы так же?
Petrovich
да
Anonymous
сложно понять что ты спросил
Anonymous
я запутался на моменте - какой то скрипт или что то типа того и все что мне надо установить
Anonymous
тоесть мне не хочется по новой настраивать и бодатся со всякими штуками. подбирать версию явы там, где в какой папке создавать какой конфиг файл, последовательно там обновлять.
Mark
Petrovich
Anonymous
вот например чтоб поставить nodered, сначала надо установить nodejs, потом на него нодеред, потом через systemd создать юнит-файл и запускать это все как службу, еще в конфигах настролить вход по паролю, потом еще прокси сервер, SSH сертификаты, и всякое прочее.. Еще потом MQTT брокер..
Petrovich
клево
Konstantin
Anonymous
Anonymous
просто некоторые берутся переводить английские статьи и выклыдывают это на хабре...и не все переводят правильно и не полностью..
Konstantin
ну даже то, что ты спрашиваешь и "пытаешься придумать" - есть даже на хабре
Anonymous
https://habr.com/post/310460/ ну я вот это читаю но тут половино не досказано. вводишь команды что там написано а тебе выдает ошибки. неожиданные
Anonymous
https://youtu.be/hdVNKmru3LM
Anonymous
подскажите в чем ошибка? пытаюсь назначить статический ип контейнеру. subnets ведь настроен.
Anonymous
Anonymous
нашел ошибку, нужно было старую сеть private удалить
Konstantin
Petrovich
чтобы ввести docker-compose up
Petrovich
и все заработало
Konstantin
Tima
Подскажите как в файле app.yml подключить плагин определенной версии для моего приложения, если известен нужный коммит в гите?
Tima
например для нужной ветки вот такая строка:
- git clone -b branch1 https://github.com/blablabla.git
Tima
а для конкретного коммита так можно сделать?
Ильдар
а где здесь докер?
Ильдар
@git_ru ?)
Ильдар
можно выкачать отдельную ветку или тэг
https://stackoverflow.com/a/21699307/10244151
Tima
Anonymous
а для чего это всё?
Да я хочу впн поднять, и назначить некоторым сервисам статический ип
Konstantin
Konstantin
Да простят меня дамы 🙈
Petrovich
не ну может просто машина неудобная
Petrovich
правда половина ответов будет в стиле "у меня такая же нога и все работает"
Артём
Всем привет.
Есть такой конфиг
version: '3'
services:
data:
image: $IMAGE
volumes:
- data:/app
volumes:
data:
Кто-нибудь сможет подсказать, как обновить информацию в volume data?
Пробовал гуглить, но ничего не подошло
Анатолий
https://docs.docker.com/storage/volumes/#create-and-manage-volumes
Анатолий
не совсем понятно, что значит "обновить". если просто вручную, то docker-compose exec data bash ну и там правь. если из другого контейра, то подключай просто
Артём
Артём
Нашёл способ с полной остановкой и удалением, но он не совсем подходит. Хотелось бы не останавливать все контейнеры, а просто обновить volume
docker-compose up -d
Артём
Гена
При сборке пихай что нужно туда и все
Артём
При сборке пихай что нужно туда и все
Сейчас устроено так, что на этапе сборки собрается изображение с файлами и потом на деве и продакшене запускается два образа, один из них nginx, другой просто передаёт статику. Не хочется перекидывать файлы, намного комфортнее перекидывать изображения
Вся конструкция
version: '3'
services:
data:
image: $IMAGE
volumes:
- data:/app
app:
image: $NGINX
restart: always
environment:
VIRTUAL_HOST: $HOSTS
LETSENCRYPT_HOST: $HOSTS
LETSENCRYPT_EMAIL: $HOST_EMAIL
volumes:
- data:/data
networks:
- network
networks:
network:
external: true
volumes:
data:
Konstantin
Для начала нужна задача, пока не понятно о чем речь(