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
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
Evgeny
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?
Eugene
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
есть да
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/
Не помогает