Александр
Вроде писал там nameserver 8.8.8.8 нет эффекта
RapidCodeLab
https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error
Александр
это гуглится, ошибка белым по черному пишет, что не так
Ошибка гуглится но там у половины уже стоят и Nano и вим, Окей можно и через tee но не понимаю пока . Спасибо ща гляну
RapidCodeLab
попингуй из контейнера всякое
Александр
попингуй из контейнера всякое
В контейнере вообще ничего нет, ни пинг ни ifconfig вообще ничего про интернеты , и папок многих и т.д
RapidCodeLab
какой образ, конкретно
Александр
Да любой , ну для примера даже docker run ubuntu( apt get я не могу использовать - ошибка что не качается )
Александр
Пинга у тебя нет, а то что загрузилось у меня тоже грузится на моей машине . Но вроде уже запускаю как docker run —dns=8.8.8.8 и хоть бы что
RapidCodeLab
apt-get install iputils-ping
RapidCodeLab
RapidCodeLab
docker run --name ubuntu -it ubuntu
RapidCodeLab
в самом начале
RapidCodeLab
вообщем что-то ты делаешь не так)
RapidCodeLab
docker run --name ubuntu -it ubuntu apt-get update apt-get install iputils-ping
Александр
вообщем что-то ты делаешь не так)
Спасибо что проверил но вообще не взлетает, грешу тоже на днс, но прямо жесть
RapidCodeLab
вот три команды я выполнил
Александр
вот три команды я выполнил
У тебя даёт apt get сделать мне не даёт вот в чем большая боль
RapidCodeLab
ну я не знаю как так не "дает") может у тебя образ все таки какой-то другой под именем ubuntu уже
Виктор
Образ какой запускаешь? Оф? Каноникал?
Leonid
Коллеги, помогите советом. Нужно пересобрать образ из google cloud registry (т.к поменялся адрес ресурса) и отправить его в Container Registry обратно. Как проще сделать? нужно это для app (Cloud run)
Leonid
Жаль напрямую нельзя в cloud run отправлять
Nikolay
Как почистить неиспользуемые образы <none>? пробовал так отфильтровать, не работает. docker images -f "dangling=true" это тоже не помогает docker image prune -f
Nikolay
Как почистить неиспользуемые образы <none>? пробовал так отфильтровать, не работает. docker images -f "dangling=true" это тоже не помогает docker image prune -f
все, допер. Эти образа зависят от собранных образов. $ docker rmi 89374bff4d79 Error response from daemon: conflict: unable to delete 89374bff4d79 (cannot be forced) - image has dependent child images Решается удалением образа ~$ docker rmi docker-webapp-test:6 Untagged: docker-webapp-test:6 Deleted: sha256:b03a2c06524f843e8c3150f4677afa7b8407058e97b3e58d0a018e84f7f386af Deleted: sha256:89374bff4d79764e6d478924c473136939a06b6b43cfba59a97a834e1a342dcf Deleted: sha256:5a98fcaab48faa1f5fe9644f5014b7cf932a2887394d2c8ac6bd268db1ec5e09 Deleted: sha256:095d24e64e3730b037620467f5c2027eddb8ada794b1fd9d31f507fde4bf4f3d Deleted: sha256:a09f34cc9713467729c219460bb5440349ccc798756248732f04182f5e9db3c7 Deleted: sha256:01f6fddea27ee69b8b085c64874a773275f09be70176ff07d7191cca0d93dcd6 Deleted: sha256:6d8105c096d0004ca84bbf6aa65a926b271566e6cd98b73a433f5f8c993bf289
Алексей
Всем здрасти. version: '3.6' services: nginx: image: nginx:${NGINX_VERSION:-latest} container_name: nginx ports: - 80:80 - 443:443 volumes: - ${NGINX_CONF_DIR:-./nginx}:/etc/nginx/conf.d - ${NGINX_LOG_DIR:-./logs/nginx}:/var/log/nginx - ${WORDPRESS_DATA_DIR:-./wordpress}:/var/www/html - ${SSL_CERTS_DIR:-./certs}:/etc/letsencrypt - ${SSL_CERTS_DATA_DIR:-./certs-data}:/data/letsencrypt depends_on: - wordpress restart: always ... всё нормально nginx отвечает. Но в логах светятся только внутренние IP адреса docker-а: wordpress | 172.20.0.5 - 28/Nov/2019:17:00:29 +0000 "GET /index.php" 200 wordpress | 172.20.0.5 - 28/Nov/2019:17:00:47 +0000 "POST /index.php" 200 т.е. я реально не вижу с какого IP пришли на сайт. Вижу только внутренний докера 172.20.0.5
Алексей
Как сделать что бы nginx получал внешние IP? Обыскался уж 😞 Толи вопрос неправильно задаю, толи чо 😊
Алексей
Пробовали так? ports: - 127.0.0.1:80:80 Ваш IP вместо 127.0.0.1
Если ставлю -$EXTERNAL-IP:80:80 то оно вобще перестаёт работать, что в общем то странно. Так то оно на 0.0.0.0:80 садится, т.е.е на все IP и на внешний тоже, но сидит там docker-proxy и он и занимается тем, что проксирует.
Алексей
Распарсь чат, уже раз 20 отвечали
Спасибо порыскаю. По слову host искать?
Andrey
Спасибо порыскаю. По слову host искать?
https://google.gik-team.com/?q=nginx+docker+real+ip+header
Алексей
https://google.gik-team.com/?q=nginx+docker+real+ip+header
Спасибо. Правильный вопрос - половина ответа.
Anonymous
всем ку, кто может поделиться кейсом, когда вам приходилось делать доставку контейнеров не через pull, а скачкой tar образа в каких случаях это может имешь приемущество?
Dmitry
Всем привет, подскажите, как правильно в докере использовать cron? погуглил, какая-то холиварная и велосипедная тема. Запускать вне контейнеров для меня не вариант) Заранее благодарен
su
Всем привет, подскажите, как правильно в докере использовать cron? погуглил, какая-то холиварная и велосипедная тема. Запускать вне контейнеров для меня не вариант) Заранее благодарен
правильно - это чтобы он просто заработал, по моему. насколько я понимаю, не всегда получается. потому что там нужно что-то, что будет висеть в активе, чтобы контейнер не завершался
Anonymous
Задачка на утро: host -> registry Забрать на хосте контейнеры из реджистри Условия: скорость интернета: 700kbps/s с постоянными разрывами соединения Надо спулить 10 контейнеров, суммарный вес ~150MiB Пулить с помощью: docker pull или docker-compose pull Допустим начался пуллинг. Что произойдет в момент обрыва соединения? а) скачка остановиться и придется скачивать все заново б) даже при разрыве соединения процесс останется фоном на хосте и будет пуллить до победного в) свой вариант Дополнительные баллы: Каким образом оптимизировать пулл контейнеров в условия плохого соединения и постоянного обрыва коннектов? ))))))))))
Donald
как скормить сварму локальные докерфайлы? не хочу заливать их в хаб
Artem
docker-sync юзай
У докер синка какие-то дикие проблемы есть с двухсторонней синхронизацией. Часто отваливается и долго не поднимается
Artem
У никого не было опыта настройки его работы по нормальному? Я и node_modules и vendor и var/cache игнорил
George
делаешь так. Каждый отдельный слой - пушишь как отдельный образ
George
тогда у тебя вместо образа A со слоями a1, a2, a3, a4, a5 будут образа A1 (a1), A2 (a1+a2), A3 (a1+a2+a3) ... A (a1+...+a5)
George
и ты сможешь их последовательно спуллить. В чем выгода? В том, что если ты пуллишь просто A, то в случае обрыва, у тебя удаляются все скачанные и недокачанные слои
George
в случае закачки последовательно - A1, например, скачался, то A2 будет качать не a1+a2, а только a2
George
и тебе еще тогда очен выгодно декомпозировать эти слои на максимально маленькие
George
т.е. один слой на 100МБ - плохо, 10 по 10МБ - хорошо
George
> Допустим начался пуллинг. Что произойдет в момент обрыва соединения? а) скачка остановиться и придется скачивать все заново б) даже при разрыве соединения процесс останется фоном на хосте и будет пуллить до победного в) свой вариант комбо между а и б. Там есть зашитое жестко количество ретраев. Скажем, 5. Если за 5 попыток ничего не получилось - сваливаемся в А
George
всем ку, кто может поделиться кейсом, когда вам приходилось делать доставку контейнеров не через pull, а скачкой tar образа в каких случаях это может имешь приемущество?
это не имеет преимуществ. Потому что через docker pull - у тебя есть авторизация и ты можешь качать послойно. В случае передачи через tar - ты качаешь весь образ БЕЗ ВОЗМОЖНОСТИ докачики слоев.
George
плюс попробуй тогда skopeo... Очень гибкая утилита для менеджмента образов (но не сборки)
Donald
есть сервис db в сварме, как узнать, какой у него внутренний ip и постучаться с другого контейнера?
George
зачем? по уму ты должен через днс идти
George
либо сворм должен тебе предоставлять какую-то точку входа в сервис
Donald
зачем? по уму ты должен через днс идти
через какой DNS? я хочу оставаться во внутренней шифрованной сети swarm
George
ну, сворм же предоставляет интерфейс обнаружения сервисов?
Donald
откуда я знаю. сервисы я и сам найду, мне бы внутренний днс
George
ну, смотри
George
у тебя вариантов два. Первый - попробовать у сворма найти эти финтифлюшку
George
если не заработает - положить рядом какой-нибудь consul и в нем регистрировать твой инстанс БД (придется немного захачить докерфайл) и в нем же тогда прописывать как найти БД
George
в клиенте идешь в консул - получаешь текущий айпи - все счастливы
inqfen
Вроде по имени сервиса и можно обращаться
inqfen
Не помню уже, юзал сворм давно и мне до сих пор стыдно
inqfen
Там ещё и падает все как трехногая собачка
artb1sh
inqfen
Было бы там что осиливать
artb1sh
Nayls
Да, если они в общей сети, то по алиасу все ищется.
inqfen
Куб при всех наворотах работает стабильнее, срамота какая-то