Dmitry
28.04.2019
05:42:05
dot
28.04.2019
05:51:28
Всех с праздником :) Скажите плиз например я залил образ на докер хаб все круто но потом я решил в свой образ кое что добавить выполнил команду docker build -t myimage . все получилось. Но когда я хочу залить новую версию образа на докер хаб он мне пишет layer already exist , но я же поменял свой образ? Там поидее он должен был обновиться ?
заливал через комманду docker push вроде все правильно
ildar
28.04.2019
05:58:13
Google
binka
28.04.2019
05:58:30
ildar
28.04.2019
06:00:56
dot
28.04.2019
06:34:13
а если я перекомпилировал dll и сделал вместо архитектуры под x-86 архитектуру под arm это считается новым слоем ?
Lucas
28.04.2019
07:13:07
как замаунтить сокет через volume с правами 777 в compose?
постоянно приходится заходить в контейнер через exec и прописывать руками chmod
что-то такое валидно?
- '/var/run/docker.sock:/var/run/docker.sock:rw'от создателей ro
ildar
28.04.2019
07:17:37
Antlar
28.04.2019
07:24:04
Nikita
28.04.2019
07:36:05
Привет всем, хотел начать изучение docker , кто может подсказать откуда черпать информацию для изучения.По диалогу вижу что тут есть люди которые развиваются в этом направлении, как хорошо стартануть?
Morgan
28.04.2019
07:39:33
Курить мануал
Ещё есть docker labs
Lucas
28.04.2019
07:43:53
Вполне
а как можно 777 сделать? что-то все равно с rw прав не хватает
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.29/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.29/auth: dial unix /var/run/docker.sock: connect: permission denied
script returned exit code 1
ildar
28.04.2019
07:54:23
Google
Lucas
28.04.2019
07:55:38
Какую задачу решаешь?
маунчу в композ файле дженкинса через volume докер сокет, но при билде дженкинс проекта ругается, что недостаточно прав.
ранее это решалось входом в контейнер и прописыванием chmod 777 /var/run/docker.sock
сейчас же я хочу это автоматизировать
ildar
28.04.2019
08:01:02
Sergey
28.04.2019
08:01:22
inqfen
28.04.2019
08:26:11
Ladone
28.04.2019
09:48:55
Привет всем, подскажите пожалуйста, как можно с помощью докера, использывать server_name конфига nginx, заходить по адресу http:://<nginx_server_name> ?
George
28.04.2019
09:50:03
что, простите? куда заходить?
Ladone
28.04.2019
09:51:01
не могу нормально сформулировать задачу...
Я поднимаю контейнер nginx, и хочу, что бы моя хост машина, знала о домене something.hs
Который описан в конфиге nginx
George
28.04.2019
09:51:19
в /etc/hosts хостовой машины пропишите
Ladone
28.04.2019
09:51:28
а другие варианты?
George
28.04.2019
09:51:31
или поднимите локальный днс сервер - dnsmasq, bind да что угодно
по-другому - НИКАК
Ladone
28.04.2019
09:52:28
@zerg_od thanks
George
28.04.2019
09:52:54
это тут при чем? задачу читали?
Sergey
28.04.2019
09:53:47
Lucas
28.04.2019
13:42:47
Когда я делаю
docker stack deploy -c docker-compose.yml projectname то ожидаю, что сервисы, у которых будет изменен image, будут перезапущены и обновлены, но это какая-то рулетка. Могут рестартануть после обновления как часть сервисов, так и только нужный. Я вообще правильно понимаю механизм обновлений?
Vad
28.04.2019
16:29:40
Lucas
28.04.2019
16:30:19
Vad
28.04.2019
16:31:01
Lucas
28.04.2019
16:32:37
Константин
28.04.2019
16:33:13
Ребят, нид хелп.
Как пробросить файл конфига в уже собранный образ, если при запуске контейнера приложение падает и не зайти в контейнер, и на залить файл.
Google
Константин
28.04.2019
16:33:15
Как быть?
-v (volume) не помогает
Vad
28.04.2019
16:33:51
Sergey
28.04.2019
16:34:20
Константин
28.04.2019
16:34:33
У меня настроен автобилдинг с битбакета
В такой последовательности есть варик?
Пересобрать = вложить конфиг с образ.
Sergey
28.04.2019
16:35:07
значит тяни код репы, правь докерфайл и ребилди как у тебя
Константин
28.04.2019
16:35:13
А если он публичный, допустим
Vad
28.04.2019
16:35:40
Sergey
28.04.2019
16:35:42
Константин
28.04.2019
16:35:48
Sergey
28.04.2019
16:36:02
Константин
28.04.2019
16:36:04
но если я соберу и закину в репу - конфиги видны будут.
а, т.е. можно тупо отказаться от автобилдинга?
т.к. он некчемен в данной последовательности
Sergey
28.04.2019
16:37:08
я не знаю какая у тебя архитектура и чем обусловлена надобность автобилда
какие требования к ИБ и пр
но в целом к готовому ты вряд ли что то применишь
Константин
28.04.2019
16:38:25
Понял, сепс
а в целом вопрос:
есть образ приложения, каждый пользователь должен дать свой конфиг (допустим доступ к БД, и прочее), как сделать так, что бы залить в образ конфиг?
что бы сделать коммит, нужно зайти в контейнер, но он по ошибке падает, т.к. нет конфига. ?
Google
Константин
28.04.2019
16:43:08
а, может падает контейнер т.к. он сделан на образе Python, а не OC какой-то&
?
melancholiac
28.04.2019
16:44:09
Vad
28.04.2019
16:44:11
Константин
28.04.2019
16:44:30
так, спасибо, гляну как это в докере
Vad
28.04.2019
16:44:49
Енв-файл?
файл при билде может быть не безопасно, просто передать в контейнер переменные
Константин
28.04.2019
17:13:44
Решил проблему так:
закинул конфиг для докера, где подключаю репозиторий с автобилдом (где нет конфига), потом через ADD добавляю конфиг и завершаю билд. Запускаю копию, в которой есть конфиг.
Может колхоз, но хз)
George
28.04.2019
17:31:47
Правильное решение - если есть возможность - поставить консул и тащить оттуда конфиг
Константин
28.04.2019
17:32:14
Русско говорящее сообщество. Ммм
George
28.04.2019
17:33:07
Проблема конфига в образе (если там конфиги к базам и т п) - секурность. Имеешь доступ к докер ергистри - имеешь доступ везде
Вот
Константин
28.04.2019
18:01:52
George
28.04.2019
18:26:57
Karel
28.04.2019
19:52:43
Добрый вечер.
Существуют ли инструменты, позволяющие перенести в докер реальную (железную) машину?
Есть некий сайт, написанный хрен знает в каком году, крутится на древней версии PHP, на центосе, на каком-то древнем сфинксе и мускуле.
Переписывать его времени нет, виртуализовать нет возможности, а освободить старое железо надо.
Данила
28.04.2019
19:57:41
И голова на плечах
Karel
28.04.2019
19:58:51
В общем, по кусочкам собрать новый образ из сырцов древних образов?
Google
Karel
28.04.2019
19:59:46
А так хотелось халявы... %)
Данила
28.04.2019
20:00:11
Написать на это docker-compose
И жить спокойно
И да, для Docker тоже нужно какое-то железо( vds)
Karel
28.04.2019
20:02:56
Ну это понятно. Железо, где его можно запустить, как раз есть. Просто старое надо освободить, там какие-то юридические заморочки, я не вдавался.
Данила
28.04.2019
20:02:58
Роль Docker в Вашем случае не совсем ясна
Что Вам мешает запустить его на новом железе без Docker?
Karel
28.04.2019
20:06:34
В общем дело такое: старый сервер - centos 5.2, mysql хз какой, PHP 5.4
Крутилось 3 сайта.
Поставили задачу перенести их на новое железо, саппорить и так далее.
Разумеется, саппорить сайт на версии PHP устаревшей 7 лет назад - это ну такое занятие, глупое.
Я отрефакторил два сайта и перенес их на новый сервер (дебиан, PHP7, новый мускуль и все такое). На третий сайт сейчас у меня совершенно нет времени и в качестве компромиссного решения заказчик согласен на докер.
Собственно, для centos 5.2 нет свободного железа, нет возможности (админы не хотят или не знают как) засунуть склонировать его в "обычную" виртуалку, зато все хотят попробовать докер.
George
28.04.2019
20:15:30
Будет работать. Примерно так делают стандартные образы для centos, ubuntu etc. Вопрос в другом, что
1. Докер это не про много сервисов в одном контейнере. Можно хакнуть, чтобы оно так запускалось. Но тогда лучше посмотреть в сторону lxd/lxc
2. Что делать с изменяемыми файлами ?