Slayer
так, я кажется начинаю понимать
manefesto
=)
Мин
Гайрат
manefesto
возможно. только мы докерфайла даже не видели
Dan
13 ноября в 20:00 мск OTUS приглашает на бесплатный пробный урок «Один день из жизни DevOps». Регистрируйтесь сейчас - напомним в день вебинара: https://otus.pw/BRyM/
На уроке мы рассмотрим 4 основных инструмента, которые использует современный инженер. Рассмотрим, что это и как применять:
1. Git: как не ломать историю и хорошо работать в команде?
2. Ansible: отличие от других систем, и почему мы рассказываем именно про него?
3. Docker: почему контейнеры и микросервисы повсеместно побеждают монолитные архитектуры?
4. Kubernetes: какие базовые навыки нужны инженеру, чтобы успешно начать постигать Kubernetes?
Урок проведёт преподаватель-практик курса Лев Николаев (DevOps и тренер в Express 42 с 12-летним опытом в IT). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/sR7g/
Andrey
13 ноября в 20:00 мск OTUS приглашает на бесплатный пробный урок «Один день из жизни DevOps». Регистрируйтесь сейчас - напомним в день вебинара: https://otus.pw/BRyM/
На уроке мы рассмотрим 4 основных инструмента, которые использует современный инженер. Рассмотрим, что это и как применять:
1. Git: как не ломать историю и хорошо работать в команде?
2. Ansible: отличие от других систем, и почему мы рассказываем именно про него?
3. Docker: почему контейнеры и микросервисы повсеместно побеждают монолитные архитектуры?
4. Kubernetes: какие базовые навыки нужны инженеру, чтобы успешно начать постигать Kubernetes?
Урок проведёт преподаватель-практик курса Лев Николаев (DevOps и тренер в Express 42 с 12-летним опытом в IT). Не упустите возможности задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/sR7g/
Фи, тест для никого, а кнопка хочу дешевле очень бесит. Проще было выложить пару вебинаров на ютуб, ибо на торренте давно есть записи за 17-18 год. И честно говоря, слабо. Нужно больше практики, а не сухая читка документации. Учитесь у Васи доносить информацию.
Andrey
Конечно это моё субъективное мнение
Мин
kSandr
Мин
или просто вырубить его в нафиг )
да ладно. если он действительно так гибко позволяет настраивать права, как пишут, то это архиполезная штука. стандартные никсовые — это днище.
kSandr
точно, архиполезно ... кто спорит )
Мин
George
George
setfacl еще есть
kSandr
а еще aclки )))
kSandr
kSandr
Мин
kSandr
Aleksey
Мин
George
dmitry
Привет всем. Подскажите как решить такую траблу: в контейнере собирается прога и выплевывает все в /tmp/out в контейнере. Создается образ. Я захожу в него, там файлы есть. В dockerfile строчка в конце VOLUME /tmp/out
делаю docker run -v /volume/out:/tmp/out dockertag и в папке /volume/out пусто
dmitry
что я делаю не так
kSandr
dmitry
kSandr
а ... я кажется понял про что-ты , ... использую волум вместо бинд маунтов
dmitry
kSandr
ты лучше ответь, нахер ты прогу билдишь через docker build ?
dmitry
я через teamcity собираю
kSandr
аааа это все объясняет ... ну тогда тебе в чатик по тимсити
dmitry
там молчат
Boris 🦍
dmitry
на хостовой машине я делаю docker run -v /volume/out:/tmp/out dockertag
dmitry
про cp думал, сейчас попробую
dmitry
Boris 🦍
dmitry
вот такая штука нужна https://stackoverflow.com/questions/35752407/how-to-publish-an-artifact-from-inside-a-docker-container
dmitry
но она не работает
dmitry
в контейнер исходники улетают с хостовой машины ADD /volume/src/ /tmp/src/
dmitry
попробовал костыль
1. docker build . tag
2. docker create -it --name dummy tag bash
3. docker cp dummy:/tmp/out .
tutunak
tutunak
dmitry
dmitry
исходники
dmitry
в хостовой машине /volume/src, в image /tmp/src
tutunak
Да я тебя понял, ты это проверял? И как у тебя туда исходники попадают
tutunak
Что если руками положить в контейнер файлы, они на хостовой машине видны?
dmitry
как проверить? Кинуть в образе и docker run -v tag_images:/tmp/out /volume/out ?
dmitry
стоп, я как выйду из образа там все очистится, он же read only
tutunak
Запусти контейнер, зайди в него и создай файл, проверь на хостовой тачке. + tmp не очень хороший вариант ибо ядро может что угодно делать при выключении с этим каталогом
tutunak
Ну так не выходи. Проверь пока в нем, затем стопни и ещё раз проверь.
tutunak
Ты можешь запускать несколько терминалов
dmitry
dmitry
а контейнер запущен
dmitry
docker run -it tag_image bash
tutunak
dmitry
А где маунт?
docker run -it -v /volume/out:/tmp/out tag_image
dmitry
перекинулся вроде, только он сделал к корне ОС
dmitry
/volume/out
tutunak
Куда сказал туда и перекинулся, в тс тебе нужно указывать относительные пути
dmitry
норм, а как сделать чтоб контейнер не отключался
dmitry
1 шаг docker build
2 шаг docker run -it -v /volume/out:/tmp/out tag_image
tutunak
попробуй не в темп ложить
dmitry
Ок, понял. Спасибо за помощь