@docker_ru

Страница 1203 из 1375
Dmitry
28.04.2019
05:42:05
логи в хранилища логов, файло в объектные хранилища, состояния - в базах данных. ?
Под хранилищами подразумеваются какие-то возможности Docker? Можно ссылку или полное имя?

dot
28.04.2019
05:51:28
Всех с праздником :) Скажите плиз например я залил образ на докер хаб все круто но потом я решил в свой образ кое что добавить выполнил команду docker build -t myimage . все получилось. Но когда я хочу залить новую версию образа на докер хаб он мне пишет layer already exist , но я же поменял свой образ? Там поидее он должен был обновиться ?

заливал через комманду docker push вроде все правильно

ildar
28.04.2019
05:58:13
Google
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

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

Google
Lucas
28.04.2019
07:55:38
Какую задачу решаешь?
маунчу в композ файле дженкинса через volume докер сокет, но при билде дженкинс проекта ругается, что недостаточно прав. ранее это решалось входом в контейнер и прописыванием chmod 777 /var/run/docker.sock сейчас же я хочу это автоматизировать

Sergey
28.04.2019
08:01:22
маунчу в композ файле дженкинса через volume докер сокет, но при билде дженкинс проекта ругается, что недостаточно прав. ранее это решалось входом в контейнер и прописыванием chmod 777 /var/run/docker.sock сейчас же я хочу это автоматизировать
Когда-то сталкивался с подобной проблемой, вроде даже решил и сделал себе такую заметку, может поможет тебе: Permission denied: /var/run/docker.sock jenkins can’t connect via unix to docker socket: docker plugin for jenkins Work for me: https://medium.com/@gustavo.guss/jenkins-building-docker-image-and-sending-to-registry-64b84ea45ee9 Other solution: https://dev.to/acro5piano/specifying-user-and-group-in-docker-i2e

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
@zerg_od thanks
В /etc/hosts допиши

Lucas
28.04.2019
13:42:47
Когда я делаю docker stack deploy -c docker-compose.yml projectname то ожидаю, что сервисы, у которых будет изменен image, будут перезапущены и обновлены, но это какая-то рулетка. Могут рестартануть после обновления как часть сервисов, так и только нужный. Я вообще правильно понимаю механизм обновлений?

Lucas
28.04.2019
16:30:19
А версия имайдж меняется?
Да, скачивается композом

Vad
28.04.2019
16:31:01
Да, скачивается композом
В файле композ, меняете версию? Только не latest, это не таг.

Lucas
28.04.2019
16:32:37
В файле композ, меняете версию? Только не latest, это не таг.
Указываю конкретно билд, не latest и ожидаю что перезапустятся только изменённые сервис. Но перезапускаются и другие

Константин
28.04.2019
16:33:13
Ребят, нид хелп. Как пробросить файл конфига в уже собранный образ, если при запуске контейнера приложение падает и не зайти в контейнер, и на залить файл.

Google
Константин
28.04.2019
16:33:15
Как быть?

-v (volume) не помогает

Vad
28.04.2019
16:33:51
Указываю конкретно билд, не latest и ожидаю что перезапустятся только изменённые сервис. Но перезапускаются и другие
Хмммм. Я не помню или композ имеет параметр не рестартуть контейнеры, если не изменился образ.

Константин
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
Константин
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 какой-то&

?

Константин
28.04.2019
16:44:30
так, спасибо, гляну как это в докере

Vad
28.04.2019
16:44:49
Енв-файл?
файл при билде может быть не безопасно, просто передать в контейнер переменные

Константин
28.04.2019
17:13:44
Решил проблему так: закинул конфиг для докера, где подключаю репозиторий с автобилдом (где нет конфига), потом через ADD добавляю конфиг и завершаю билд. Запускаю копию, в которой есть конфиг. Может колхоз, но хз)

Константин
28.04.2019
17:32:14
Русско говорящее сообщество. Ммм

George
28.04.2019
17:33:07
Проблема конфига в образе (если там конфиги к базам и т п) - секурность. Имеешь доступ к докер ергистри - имеешь доступ везде

Вот

Русско говорящее сообщество. Ммм
Ага. Нетолерантное и беспощадное

Константин
28.04.2019
18:01:52
Karel
28.04.2019
19:52:43
Добрый вечер.

Существуют ли инструменты, позволяющие перенести в докер реальную (железную) машину? Есть некий сайт, написанный хрен знает в каком году, крутится на древней версии PHP, на центосе, на каком-то древнем сфинксе и мускуле. Переписывать его времени нет, виртуализовать нет возможности, а освободить старое железо надо.

Karel
28.04.2019
19:58:51
В общем, по кусочкам собрать новый образ из сырцов древних образов?

Google
Karel
28.04.2019
19:59:46
А так хотелось халявы... %)

Данила
28.04.2019
20:00:11
В общем, по кусочкам собрать новый образ из сырцов древних образов?
Зачем? Разбить этот сайт на несколько контейнеров. Конкретно- 4. 1) Nginx 2) php-fpm/apache 3)mysql 4) sphinx

Написать на это 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. Что делать с изменяемыми файлами ?

Страница 1203 из 1375