Александр
Вроде писал там nameserver 8.8.8.8 нет эффекта
RapidCodeLab
https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error
Make
RapidCodeLab
RapidCodeLab
попингуй из контейнера всякое
RapidCodeLab
какой образ, конкретно
Александр
Да любой , ну для примера даже docker run ubuntu( apt get я не могу использовать - ошибка что не качается )
RapidCodeLab
Александр
Пинга у тебя нет, а то что загрузилось у меня тоже грузится на моей машине . Но вроде уже запускаю как docker run —dns=8.8.8.8 и хоть бы что
RapidCodeLab
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
вот три команды я выполнил
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
su
Алексей
Всем здрасти.
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? Обыскался уж 😞 Толи вопрос неправильно задаю, толи чо 😊
Sergey
Andrey
Andrey
Алексей
Anonymous
всем ку, кто может поделиться кейсом, когда вам приходилось делать доставку контейнеров не через pull, а скачкой tar образа
в каких случаях это может имешь приемущество?
su
Dmitry
Всем привет, подскажите, как правильно в докере использовать cron? погуглил, какая-то холиварная и велосипедная тема. Запускать вне контейнеров для меня не вариант) Заранее благодарен
su
Anonymous
Задачка на утро:
host -> registry
Забрать на хосте контейнеры из реджистри
Условия:
скорость интернета: 700kbps/s с постоянными разрывами соединения
Надо спулить 10 контейнеров, суммарный вес ~150MiB
Пулить с помощью:
docker pull или docker-compose pull
Допустим начался пуллинг. Что произойдет в момент обрыва соединения?
а) скачка остановиться и придется скачивать все заново
б) даже при разрыве соединения процесс останется фоном на хосте и будет пуллить до победного
в) свой вариант
Дополнительные баллы:
Каким образом оптимизировать пулл контейнеров в условия плохого соединения и постоянного обрыва коннектов?
))))))))))
su
Donald
как скормить сварму локальные докерфайлы? не хочу заливать их в хаб
inqfen
Artem
docker-sync юзай
У докер синка какие-то дикие проблемы есть с двухсторонней синхронизацией. Часто отваливается и долго не поднимается
Artem
У никого не было опыта настройки его работы по нормальному? Я и node_modules и vendor и var/cache игнорил
George
George
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
George
George
плюс попробуй тогда skopeo... Очень гибкая утилита для менеджмента образов (но не сборки)
Donald
есть сервис db в сварме, как узнать, какой у него внутренний ip и постучаться с другого контейнера?
George
зачем? по уму ты должен через днс идти
George
либо сворм должен тебе предоставлять какую-то точку входа в сервис
George
ну, сворм же предоставляет интерфейс обнаружения сервисов?
Donald
откуда я знаю. сервисы я и сам найду, мне бы внутренний днс
George
ну, смотри
George
у тебя вариантов два. Первый - попробовать у сворма найти эти финтифлюшку
George
если не заработает - положить рядом какой-нибудь consul и в нем регистрировать твой инстанс БД (придется немного захачить докерфайл) и в нем же тогда прописывать как найти БД
George
в клиенте идешь в консул - получаешь текущий айпи - все счастливы
inqfen
inqfen
Вроде по имени сервиса и можно обращаться
inqfen
Не помню уже, юзал сворм давно и мне до сих пор стыдно
inqfen
Там ещё и падает все как трехногая собачка
artb1sh
artb1sh
inqfen
Было бы там что осиливать
artb1sh
Nayls
Да, если они в общей сети, то по алиасу все ищется.
inqfen
Куб при всех наворотах работает стабильнее, срамота какая-то