Aleksey
https://github.com/docker/docker/pull/27794
Aleksey
решили пожрать hashicorp vault ?
Denis
а в это кто то вступил уже https://github.com/docker/docker/pull/28257 ?
yopp
Jun 19, 2015 · 26 comments и смерженный пуллреквест
yopp
изи левел ваще
Evgeny
Я вижу 10 ноября и 2 кммента
yopp
потому что ты ссылка на пулл-ревест
yopp
а там референс на ишшуй оригинальный есть
Igor
https://github.com/mcuadros/ofelia
Vladislav
Господа, а расскажите про Named Volumes и устаревшим Data Only Containers. Зачем что-то именовать и извращаться, когда можно в docker run указать путь к хостовой папке. В чем там суть?
Ну наверное ты получаешь гарантированное хранилище вне зависимости от того есть ли эта папка на хостовой машине, нет ли этой папки, есть права на запись или нет
Andrey
Так, начинаю понимать. Я просто пользуюсь докером без Докерфайлов и использую инструмент для провиженинга хостовых машин, видимо поэтому не сразу понял, что это так важно.
Andrey
А билдить докер через шелл сценарий через docker exec, потом commit, push и удаление - это нормально?
Anonymous
Нет
Andrey
Просто докерфайла самого по себе не хватает - надо сорцы подтянуть, не оставив ключей в образе поэтому делаю это вовне.
Andrey
Почему нет?
Anonymous
Используй buildargs
Andrey
packer от Hashicorp тоже делает что-то подобное
Anonymous
Ну и сам докер делает что то подобное
Andrey
А есть пример где-нибудь как через docker build с buildargs стянуть приватный репо, не иметь проблем и прекрасно себя чувствовать
Andrey
Кроме того, может быть куча других внешних действий, это я привел как самый яркий пример.
Andrey
В любом случае благодарю, почитаю про buildargs как дело до того дойдет.
Andrey
Но все-таки, чем плохо docker exec ? Есть какие-то причины, почему так не делать, кроме того, что "недекларативненько".
Andrey
А, я начинаю понимать.
Evgeny
Но все-таки, чем плохо docker exec ? Есть какие-то причины, почему так не делать, кроме того, что "недекларативненько".
стоимость создания и управления образом очень высокая. теряется смысл докера появлявется смысл виртуалок
Andrey
Да, похоже на провиженинг AMI или чего-то подобного
Andrey
Я понял - стандартизированный формат для провиженинг сценария.
Andrey
Уже благодарю.
Anonymous
Ну AMI хорош, но они с докером немного ортогональны
Dan
Вот коллеги, скажите мне, это предстоящие новогодние праздники уже на мне так сказываются? Какое-то время назад я даже статью писал на тему того, как оптимально использовать докер, и как правильно перенести /var/lib/docker при помощи env export в другое место, какую пользу от этого можно извлечь, и всё такое. Напрочь забыл. Вообще. Сижу как в прострации уже час, не могу вспомнить ни где моя статья, ни где в документации я это писал, ничего 😊
Dan
толи DOCKER_PATH я указывал, толи что. напрочь...
Dan
пора на рыбалку сгонять. заработался
nvkv
ммм
Dan
не, ну точно же DOCKER_PATH, но...
Dan
хоть в исходники залезай %-/
nvkv
проще его перенести же через -g
nvkv
не?
Dan
-g это конечно хорошо, но мне тут нужно именно через export повторить.
Evgeny
пора на рыбалку сгонять. заработался
Рыбалка, да - обязательно
nvkv
понел
Dan
может быть меня глючит, и я это делал в докере под виндой
Dan
хм
Dan
и кстати да, в ядре 4.9 есть некоторые сложности в работе aufs. с overlay проблем нет. если кому интересно
Dan
может (скорее всего) на днях пофиксят
Anonymous
когда релиз 1.13?
Dan
после нового года 😊
Aleksey
нет, надо срочно тащить 1,13 в прод!
Aleksey
даешь выходные с докером
F_I_N
Добрый день может кто подсказать где можно найти маны как с docker-compose поднять контейнер с php 7 контейнер с мускл + apache с phpmyadmin?
F_I_N
ну да логично видимо конец года спс
Pavel
https://wouterdeschuyter.be/blog/quick-guide-setting-up-php-71-nginx-110-mysql-57-with-docker-1327640418
🏳️ Phil
У меня странный вопрос. У меня есть кастомные имаджи 1 -> 2 -> 3. А из 3 уже делаются имаджи 4.1, 4.2, 4.3, 4.4 для сервисов. Как бы мне инвенторизовать их создание например через docker-compose? Вот с 4.x проблем нет - он умеет пересобрать и имадж, и контейнеры. а с 1-3?
Aleksey
чо?
🏳️ Phil
чо?
Ну смотри. Я делаю например private/ubuntu со своим набором реп и апдейтом их. От него я наследую private/webosft и например private/devsoft. От private/websoft для проекта proj1 я наследую private/proj1userstuff. А вот от него я наследую private/proj1sshd, private/proj1apache. И контейнеры я делаю для сервисов sshd и apache соответственно. Так вот я хочу как-то инвентаризировать сборки private/ubuntu, private/webosft, private/proj1userstuff, чтобы было где-то записано чо как, не вбивать команды руками
Aleksey
что такое инвентаризировать
🏳️ Phil
Ну записать докерфайл и чтобы он сам там всё запустил
🏳️ Phil
Сейчас мне надо себе для пересборки shell-скрипт писать
🏳️ Phil
потому что я ключи всё время забываю и кто чья жена
Aleksey
я сейчас делаю docker-compose и run.sh если надо переменные окружения туда прокинуть
🏳️ Phil
Вот в docker-compose.yml есть volumes, networks, services... ещё бы images с возможностью build как в services
🏳️ Phil
не, мне надо обновить имаджи, просто последовательно пересобрать
Sergei
там же есть build: в контейнерах
Aleksey
есть да
🏳️ Phil
там же есть build: в контейнерах
А он только или общий один, или по одному для сервиса
Sergei
нет, по одному для сервиса. вы просто вместо image: указываете build:
Sergei
хотя я так и не понял, что нужно получить на выходе (:
🏳️ Phil
тьфу блин. это было утверждение. а не вопрос. у меня есть некоторая иерарзия имаджей, которые хотелось бы пересобирать. пусть по команде руками, если я что-то поменял там
Aleksey
я кажется начинаю догонять
🏳️ Phil
Точнее хотя бы просто пересобирать без если. "Если" пусть на моей совести будет
Aleksey
Фил посмотри на товарища https://github.com/sameersbn/docker-gitlab
Aleksey
у него все на кастомных имиджах
Aleksey
и все пернеаследуется
🏳️ Phil
Он make делает. Ok
🏳️ Phil
А нет стоп. Не понимаю что он делает. У него один имадж
🏳️ Phil
Ну блин, там не ясно. Там каждый сервис с кастомным имаджем. Это не проблема. docker-compose build это решает. Но у меня кастомные имаджи зависят он неких интермедиа кастомных имаджей. Кои няпрямую в сервисах не участвуют. И docker-compose build эту вложенность уже не видит (и не должен)
Anonymous
Только собирать по одному, по другому вроде никак
Maksim
Привет! Кто боролся с jpeg для GD под PHP? Что-то он усиленно сопротивляется установке. (
Maksim
phpinfo() показывает, что поддержки jpeg нет (
Maksim
RUN docker-php-ext-configure gd \ --with-freetype-dir=/usr/include/ \ --with-jpeg-dir=/usr/include/ Не помогает