rambling
хохлы, видимо?
та понятно, но кого-то это может задеть, вестимо. не будешь же ты в цивилизованном общества указывать кому-то что он китаеза, шаолинь, негр, какол и т.д.
George
🤷‍♂️
ARCHANGEL 🇺🇦
имхо, конечно, но щас с инфраструктурой гитхаба и ценами на неё в три копейки трахать себе голову гитлабом - ну такое
rambling
нативное режистри?
ARCHANGEL 🇺🇦
нативное режистри?
https://docs.gitlab.com/charts/charts/registry/ Мы об этом?
rambling
да, я об этом, потому что другого там нет
ARCHANGEL 🇺🇦
ну не юзаю я кубер
ARCHANGEL 🇺🇦
нету мне прикола в клауд нейтив деплое в кубер
rambling
ок-ок, но много кто сейчас юзает. гитлаб целится в контейнеры и кубер, гитхаб - ну, просто дешевле и без кучи фич
Anonymous
Запустил контейнер с MySQL через docker-compose, а как сохранить базу данных, которая в нем будет использоваться?
Anonymous
Просто если сделать ребилд, то база пропадет
George
или bind mount
Андрей
Всем привет! 16 ноября в Воронеже пройдет DevOps Meetup - ждем всех в гости. Обязательная регистрация на сайте
Андрей
видео будет?
Да, после митапа
Anonymous
Я использовал: volumes: - /home/server/MySQL:/var/lib/MySQL Но папка пустая
George
🤷‍♂️
George
может регистр не тот?
Peter
Если делать chown куче файлов в контейнере на overlay2, то наблюдается дикая деградация производительности. Это только у меня так? Да, debian buster, docker 19.03.4
George
да, это так и работает
George
😭😭😭😭
George
решение - сменить драйвер, не делать човн (например COPY —chown сразу с нужными правами)
Anonymous
Заглавные автокомплит поставил, у меня все строчные
George
🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️
Kirill
иначе shadowing получается
Kirill
по сути файлы копируются в cow-filesystem
Peter
Где-то читал, что это в ядрах 5.x починили. Есть ли достоверная информация?
Kirill
то есть в cow попадают только метаданные
Peter
Ну, вот это я здесь https://github.com/docker/for-linux/issues/388 и вычитал
Peter
у меня btrfs :-P
т.е. на btrfs этого спецэффекта нет?
George
нет
George
там же сама файловая система CoW
Cyclone
фолкс, как залогиниться в свой приватный репозиторий по http (не по https) из Windows Docker Toolbox? Везде написано, что надо дообавить insecure registries. В <user>\.docker\machine\machines\default\config.json в атрибут HostOptions -> EngineOptions -> InsecureRegistry добавил "registryip:8082". Рестарт docker-machine restart. Пробую логиниться docker login -u ... -p ... registryip:8082 Получаю ошибку Error response from daemon: Get https://registryip:8082/v2/: http: server gave HTTP response to HTTPS client То есть коннект идёт всё равно по https. Репозиторий в sonatype nexus. upd: Похоже, нужен не restart, а provision. docker-machine provision default. по крайней мере теперь я получаю 401. эмм... логин и пароль точно верные, коннекчусь админом. Что за фигня? upd: Получилось. Требовалось добавить Docker Bearer Token Realm в Nexus Security - Realms.
Bohdan
Господа, а не подскажите как поменять timezone для контейнеров в docker-compose?
Bohdan
у меня используется контейнер с postgresql и с нодой
Bohdan
rmshell
TZ?
George
или как там это делается.
Bohdan
прокидываешь TZ... или /etc/timezone...
сенкс, вроде помогло 👍
Mikhail
или как там это делается.
Да вроде просто указанием переменной окружения TZ="Europe/Moscow"
Bohdan
просто в env файлик подкинул
George
Там могут быть нюансы с тздата
George
В частности, в эльпайне
Petr
В альпайне вообще боль, если говорить о множественных депенденси
Таймураз
Да вроде просто указанием переменной окружения TZ="Europe/Moscow"
Нет Нужно проставлять командой ENV TZ=Europe/Moscow RUN apk –update add tzdata && cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && apk del tzdata
NM
Как сложно :-) можно просто симлинком
Таймураз
Как сложно :-) можно просто симлинком
tzdata потом все равно удалить нужно
George
tzdata потом все равно удалить нужно
Не "нужно", а "можно"
Petr
Сбилдил готовый лайт образ отправил в registry, несколько серверов его подхватили. А вообще использовать надо utc. Не привязываться к времени
George
UTC
George
как самый независимый )
tfhx8
один винт примонтировал в /user/data другой в /user/data1. В докеркомпосе делаю volume - /user/data: /user/mydata и - /user/data1/1: /user/mydata/1 . При таком раскладе первый винт где /user/data внутри контейнера в mydata все содержимое есть, а вот во тором, внутри контейнера в mydata/1 пусто, почему так?
NM
1 ка не лишняя ?
tfhx8
нет
tfhx8
внутри data1 есть 1 каталог
NM
Тогда mydata1 , только так можно
tfhx8
это не очень(
NM
Тогда нельзя, дескрипторы не могут быть во вложенных томах
Веталий
Пассаны, а как node в docker закинуть для работы vue ?
Веталий
Есть такой код: docker-compose node: build: ./app/node
Веталий
dockerfile:
Веталий
FROM node:carbon WORKDIR /node COPY package*.json ./ RUN npm install COPY src /app EXPOSE 9080 CMD [ "node", "server.js" ]
Задорный Копатыч
Добрый день. Столкнулся с непониманием логики Volume, можете объяснить кратко? есть контейнер, захожу в него и делаю touch test Останавливаю контейнер, запускаю заново - test лежит там где и лежал. Ожидалась очистка слоя файлового. docker rm - docker run очищают слой и test пропадает. Зачем вообще тогда директива Volume в dockerfile, если файлы так и так живут в контейнер до его удаления? docker run без директив -v
Задорный Копатыч
А тот факт, что если навернуть контейнер - его volume превращается в unused - прунить их просто периодически?
Задорный Копатыч
А если volume не именованный, как его заново подцепить-то?
Задорный Копатыч
новый run создаст новый volume