Valeriy
Всем привет! Совсем простой вопрос: на mac запускаю docker desktop, и он бесконечно находится в статусе docker is starting. Из-за чего это может происходить? На другом моем mac такой проблемы не было.
Artyom
в этом
Ильдар
У них разный локалхост. Ты только на 127.0.0.1 можешь обращаться?
Artyom
в этом
Походу обломиссимо, работает также как links
Artyom
интресно если в links закостылить.
Ильдар
Ничего не поменяется)
Ильдар
Значит net mode host
Ильдар
https://docs.docker.com/network/host/
Ильдар
Но очевидно нужно двигаться в сторону изменения конфига приложения. И лучше задавать такие вещи переменными окружения.
Artyom
у меня тут докер не любят =\
Artyom
а этот параметр захардкожен.
inqfen
Вообще такое хардкодить это долбоебизм
inqfen
Вне зависимости от докера
inqfen
Потом решите сделать 2 сервера с приложениями с балансировкой
inqfen
Мемкеш же не будет у каждого свой
Artyom
Ну не мне рассказывать что это.
Artyom
что есть то есть.
Artyom
пробросить порт можно как-нибудь?
inqfen
Тогда только если на хост перевешивать сеть
Artyom
ок, сча попробую.
Artyom
думал expose решит мою проблему.
inqfen
Передай ещё тем кто там это захаркодил
inqfen
Что они долбоящеры
inqfen
Так сказали в одном чате в интернете
inqfen
Тунель подними)))
iptables в контейнерах навернуть и нат запилить
Artyom
короче буду костылить, потом может разберусь, всем спасибо)
Artyom
😂
Pit
и поднимают свои иптаблесы в докерах
Ильдар
А на самом деле - зачем пилить монолит без поддержки разработчиков? Сложи все в контейнер и забудь.
inqfen
А потом разработчики прибегут и скажут а давай все это быстренько докеризуем, нам тут нужно ещё серверы и факапы из-за разных окружений начали ловить
⁣Денис
Всем привет. Делаю docker build -t test-prj:latest -f /path/to/docker/file /path/to/builds Выдает ошибку unable to prepare context: The Dockerfile must be within the build context CentOS 6, на маке все работает. Как мне сделать так, чтобы контекст с файлами для сборки был в одной директории, а докер файл в другой?
⁣Денис
Всем привет. Делаю docker build -t test-prj:latest -f /path/to/docker/file /path/to/builds Выдает ошибку unable to prepare context: The Dockerfile must be within the build context CentOS 6, на маке все работает. Как мне сделать так, чтобы контекст с файлами для сборки был в одной директории, а докер файл в другой?
Версия докера: Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64 Go version: go1.10.3 Git commit: 07f3374/1.13.1 Built: Wed Feb 13 17:10:12 2019 OS/Arch: linux/amd64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64 Go version: go1.10.3 Git commit: 07f3374/1.13.1 Built: Wed Feb 13 17:10:12 2019 OS/Arch: linux/amd64 Experimental: false
Artyom
Вообще, это уже как есть, поэтому без вариантов.
Andrey
"The -f, --file, option lets you specify the path to an alternative file to use instead. This is useful in cases where the same set of files are used for multiple builds. The path must be to a file within the build context. If a relative path is specified then it is interpreted as relative to the root of the context."
George
Т.е. по сути тебе команду для докера нужно вводить в каталоге /path/to/ и все будет ок
Ильдар
Прочитать про контекст
Пора стикеры делать)
George
Да
⁣Денис
Прочитать про контекст
Я ничего не понимаю. Делаю docker build --build-arg FILE_TO_COPY="relpath/to/file" /abs/path/to/context Соответственно внутри докерфайла я могу сделать COPY ${FILE_TO_COPY} в нужное место в образе: >The build process can refer to any of the files in the context. For example, your build can use a COPY instruction to reference a file in the context. Но на шаге COPY он выдает ошибку: lstat relpath/to/file: no such file or directory
⁣Денис
Файл там точно лежит
⁣Денис
Поясните плз, что я делаю не так?
George
Попробуй без переменной
George
COPY relpath/to/file blabla
Viktor
случайно не ./relpath/to/file кошерно писать?
George
А потом ARG FILE_TO_COPY COPY ${FILE_TO_COPY} blablabla
George
Могу сказать, что там конечное количество вариантов )
George
Потому что я бы сделал как
⁣Денис
George
ARG FILE_TO_COPY RUN mkdir /tmp/ololo PWD /tmp/ololo COPY . . RUN ${FILE_TO_COPY} dest_dir
George
Я бы делал так
⁣Денис
Нашел. В докеригноре почему-то оказалась занесена папка.
George
О_о
Dmitry
Друзья, мы выложили отчёт по прошедшему 14 февраля Love Kubernetes Meetup в офисе Mail.Ru Group. В нем, в том числе, есть ссылки на записи всех докладов https://habr.com/ru/company/mailru/blog/442086/
tfhx8
может немного не в тему. Но скорее всего люди здесь знают. в Nginx есть правило которое определенный урл через redirect 301 переводит на другой урл. Так вот. Если этот урл вставить в iframe, он почему то не работает. Кто может знает причину?
inqfen
Потому что обращения к этому nginx нет, в коде страницы написано браузеру вот этот кусок возьми с того урла
inqfen
И это совсем не в тему, да
Anonymous
Чем плох memcache?
Нет персистентности на диск.
🤔
@Atassis
Ivan
Коллеги, всем привет. Есть кто обновился до 18.09.3 на убунте 18,10 десктопной? Собственно, вопрос: вы login loop не словили?
Ivan
эм? это шутка такая?
Я бы очень хотел, чтобы это было так, но нет
Ivan
Удалил докер - всё хорошо, поставил - login loop. И так 4 раза