Sergei
Призываю к ответу
вы говорили про маквлан.
Alf 🙀
Призываю к ответу
Маквлан там был
Evgeny
А что там в новом? Кто уже попробовал?
Mihail
а че кит больше не опенсорс? ни в релизах, ни в ченджлоге в гитхабе нет этой версии
Nikita
Всем привет! Кто-нибудь имел дело с образом jenkins (или его родителями - openjdk:8-jdk / buildpack-deps:jessie-scm) ? Вопрос такой: как мне поставить python3? После apt-get update и последующей попытки установки - Package 'python3' has no installation candidate .. В чём может быть дело? Как быть?
Mihail
Медведь из спячки вышел ? )
не, я знаю что он моби и все дела. вопрос именно в том что, почему они в своем блое пишет мол посмотрите полный список изменений в ченджлоге, а его нет
An7on
Привет, подскажите человеческий способ сеть затормозить в контейнере
An7on
круто, спасибо
An7on
нашел сходу https://gist.github.com/dnephin/73dc7476e3ca15bffbca
Pavel
Всем привет, есть нубский вопрос. Разбираюсь с Docker compose. сделал контейнер с апачем, и в docker-compose.yml добавил mysql:
Pavel
services: db: image: mysql
Pavel
я так понял, он создает для базы volume и там хранит данные, вопрос в том, что при обновлении mysql контейнера volume останется прежним?
Alexey
если цеплять базу с хост машины - да.
Pavel
а если не цеплять? он ведь сам создал volume для базы данных (я ничего больше не указывал), при обновлении контейнера он как себя поведет? я надеюсь, что он найдет volume который использовался до этого и подцепит его. Но как это можно проверить?
Pavel
нет, я вообще контейнер mysql не создавал. просто указал его в файле docker-compose.yml: version: '2' services: db: image: mysql:latest environment: - MYSQL_ROOT_PASSWORD=password web: build: context: ./web dockerfile: Dockerfile ports: - "8080:80" links: - db
Pavel
далее docker-compose up билдит мой web из Dockerfile и скачивает образ mysql запускает 2 контейнера. при этом сам создался volume для mysql где хранится база
Pavel
я понимаю, что этот volume не удалится сам в любом случае, просто не хочется чтобы он потерялся...
Sergei
опиши его явно
Sergei
тогда он не потеряется.
Peter
а расскажите-ка мне про volume более подробно
Peter
допустим, у меня нет облаков и прочего счастья в виде shared storage
Peter
как мне их правильнее настраивать?
Peter
это я в контексте postgres'а
Alexey
как то так ? dbpostgres: image: postgres volumes: - /private/var/lib/postgresql:/var/lib/postgresql
Pavel
В общем я руками менял версии mysql и volume не терялся, но выявилась другая проблема, при обновлении версии mysql, контейнер не делает сам mysql_upgrade и при смене версий mysql не стартует, так как таблицы имеют старый формат. В обычных системах при обновлении mysql делается так же mysql_upgrade, но контейнер обновляется отдельно от данных. Кто решил эту проблему?
Alexey
офтоп, как делать подсветку синтаксиса в сообщениях? )
Nikita
офтоп, как делать подсветку синтаксиса в сообщениях? )
ты был близок) подсветка однострочников - \` многострочники - \`\`\`
Roman
Не подскажете,есть ли средство како-то которое строит схему приложения в докере? скажем на основании docker-compose файла или еще как-то
Рафаэль ᕕ( ᐛ )ᕗ
weavescope
Рафаэль ᕕ( ᐛ )ᕗ
Много чего может, но подгружает диски
Pavel
Народ, что никто mysql в docker не использует? или все руками mysql_upgrade запускают, когда продакшин перестает грузиться при обновлении?
Ruben
а у вас продакшн на автообновлении?
Ruben
сурово
Pavel
при чем тут автообновление? вы продакшин не обновляете совсем?
Ruben
бывает
Pavel
работает - не трогай? ))
Ruben
и делаем руками, да
Pavel
думаю, что нужно писать скрипт, который будет проверять изменение версии mysql и запускать mysql_upgrade если изменилась. Все что я нагуглил, это типа: Q: "У меня mysql не стартует после обновления, что делать?" A: "Сделай mysql_upgrade!"
Ruben
ну пару раз в год можно
Aleksey
Парни, с учетом того что 17,06 собран на основе moby, есть примерное понимание как сейчас надо собирать докер с исходников
Aleksey
чо то есть мнение что они это поломали
Evgeny
Чаво хотел, непонятно
Aleksey
ага да.
Anton
ребята, а чем вы мониторите производительность контейнеров? Как понять, какой отжирает ресурсы?
Anton
ну помимо docker stats конечно
Aleksey
сам докер ?
Aleksey
он теперь умеет в пром отдавать
Aleksey
telegraf ?
Aleksey
он умеет цепляться по api и доставать
Anton
cadvisor похож на то, что нужно правда никак не пойму, где же там мои контейнеры)
Anton
нашел только контейнер самого cadvisor-а
Ruben
Лучше в докерфайле через useradd с параметрами
Ruben
Дык useradd не сервис
Ruben
Удали его после добавления
Anton
Коллеги, а docker stable сильно отстает от edge? Там есть swarm, stack, compose 3-й версии, вот это вот все?
Anton
Хочется все это на прод, но чтобы стабильно было
Ruben
3 версии нет на бубунте лтс точно
Evgeny
Докер вообще штука нестабильная
Alexey
У меня вообще на генте перестали контейнеры запускаться..
Alexey
Пришлось на 17.05 откатываться
Evgeny
Докер папку удаляли?
Alexey
Нет
Alexey
А надо?
Evgeny
Мне помогло
Alexey
Спасибо, вечером попробую
Oleg
17.06 _иногда_ не может стянуть образ, сваливается с ошибкой can not register layer
Roman
Ребята, а есть возможность использовать переменные среды в Dockerfile, когда билдишь image через docker compose?
Ruben
каким образом использовать конкретно?
Aleksey
Хоп и debian:latest Это уже 9-ый. Грабли у кого есть с этим ?
Peter
Дык, пушут же в best practice, что нельзя писать FROM :latest, а нужно прибивать к версии цифрами. :latest - это для поиграться и прочих PoC'ов
Anonymous
Хоп и debian:latest Это уже 9-ый. Грабли у кого есть с этим ?
Там MySQL заменили на MariaDB и нужно конвертировать данные.
🏳️ Phil
Я наверное глупость спрошу уже обмусоленную. Мне не нравится bridge network в докере. У меня стандартный LAMP с nginx наружу. Можно как-то без NAT обойтись?
🏳️ Phil
И как в Ubuntu залочить версию докера?