Никита
Всем привет, куда копать? Spring Cloud Gateway не может перейти на сервис, который поднят в докере. При чем если заходить по нему напрямую - все ок. Он и конфиг свой забирает от configserver Проблема в gateway или что-то с контейнером можно сделать?
Fat
Зависло скачивание образа и никуда не движется. Есть способы реанимировать? Или качать по новой?
Fat
Fat
Как выбрать windows image? Я как-то ни описаний нормальных найти не могу
Solyar
Всегда пожалуйста
Solyar
не, с этим я разобрался
Ну все, красава значит 🙂
Fat
я про FROM mcr.microsoft.com/windows/servercore:10.0.19042.1766 чем например серверкор от наносервера отличается
Fat
сколько весит и тд
Solyar
Пойди почитай)
Solyar
https://hub.docker.com/_/microsoft-windows-servercore
Solyar
Все написано
Solyar
В гугле зобанели? ололо
Fat
https://hub.docker.com/_/microsoft-windows-servercore
либо я в глаза долблюсь, либо там нет того что мне нужно
Max
Ребят, Есть Dockerfile где CMD содержит ошибку FROM alpine CMD cd /does_not_exist # этой папки просто нет Если запустить контейнер с -d docker run -d test То, просто принтанётся ID контейнера, как будто всё ок. Хотя сам контейнер не запустится. Так вот) Можно ли как-то сделать так, чтобы в случае ошибки при апуске с -d в консоль сразу вываливалась ошибка? А в случае успеха, было что-то вроде echo "success"
Max
А в чём цель
чтобы не лезть в docker ps на предмет — а точно ли запустилось)
Solyar
чтобы не лезть в docker ps на предмет — а точно ли запустилось)
Напиши скрипт который лезет вместо тебя
Max
В логах докера смотри и не городи костыли
ну я понял что простого решения нет, ок, спс
Max
docker run -d test && docker inspect test | grep Status И будет принтить либо: "Status": "running" Либо "Status": "removing" Изи
Konstantin
Kamil
Ребят, как аирфлоу разместить на сабюрл? например на http://url/airflow прописал в nginx такой конфиг: upstream airflow { server airflow-webserver:8080; } server { listen 80 default_server; server_name example.com; location /airflow/ { rewrite ^/airflow/(.*) /$1 break; proxy_set_header Host $http_host; proxy_pass http://airflow; } } Но при открытии url/airflow => url/home вместо url/airflow/home
Александр
Приветствую. В docker-compose.yml у меня прописано: volumes: - ./nginx_configs/reverse-proxy.conf:/etc/nginx/conf.d/default.conf Я хочу пробросить ещё один файл с настройками ssl (ssl-params.conf). Я могу сделать так? volumes: - ./nginx_configs/reverse-proxy.conf:/etc/nginx/conf.d/default.conf - ./nginx_configs/ssl-params.conf:/etc/nginx/conf.d/default.conf Оно не перезатрёт первую строку? Спасибо.
Александр
Timur
Пробросить два отдельных файла или всю директорию с файлами
Timur
Угу
Александр
А если два отдельных файла, то так? volumes: - ./nginx_configs/reverse-proxy.conf:/etc/nginx/conf.d/ - ./nginx_configs/ssl-params.conf:/etc/nginx/conf.d/
Александр
И имена моих файлов надо указывать какие-то другие? Или оно и так отработает и конфигурация накатится? Спасибо.
Rinat
Здравствуйте! Можно ли используя multistage (или другой способ), собрать образ схлопнув все слои? Docker version 20.10.17 Если сделаю так, то всё равно в конечном образе будет 3 слоя, а хочется чтобы один. Dockerfile: FROM ubuntu:20.04 as base .... FROM ubuntu:20.04 ENTRYPOINT ["./start.sh"] EXPOSE 80 443 COPY --from=base / /
Evgeniy
Ещё флаг squash есть экспериментальный
Rinat
squash видел, но насторожило именно что экспериментальный
Andrej
Нужно из контейнера подключиться к базе База висит на 127.0.0.1 (коннект проверил, ок) Запускаю контейнер docker run --add-host=host.docker.internal:host-gateway --rm -it name в котором указан коннект к host.docker.internal в гайдах пишут, что подключится к 127.0.0.1 но подключиться хочет к базе на 172.17.0.1 (убунту) подскажите где косячу
Rinat
Можно ли как то тегировать каждый слой во время сборки образа? А то после сборки, все слои, кроме последнего, не имеют имени и тега, а хотелось бы понимать на каком шаге начал распухать слой REPOSITORY TAG test v3.1 <none> <none> <none> <none> <none> <none>
Evgeniy
простыми словами компьютер в себе содержит набор интерфейсов сетевых они могут быть как физическими (wifi, кабель rj45) так и виртуальными (localhost, сеть докера и еще куча виртуальных интерфейсов)
Evgeniy
программа которая запускается на компьютере она может быть доступна с определенных интерфейсов и когда запускается она пытается там занять за собой порт
Andrej
простыми словами компьютер в себе содержит набор интерфейсов сетевых они могут быть как физическими (wifi, кабель rj45) так и виртуальными (localhost, сеть докера и еще куча виртуальных интерфейсов)
Это я примерно понимаю, делал по гайдам в инете, как раз, чтоб к 127.. подключиться, в итоге не работат, хотел разобраться в чем проблема..
Evgeniy
твоя база висит возможно на loopback интерфейсе и недоступна из сети докер тебе надо сделать чтобы база висела на интерфейсе докера для этого надо или указать интерфейсы где она должна висеть
Andrej
Клиентом базы я к ней подключаюсь по ssh к 127...
Evgeniy
или указать 0.0.0.0 это значит все доступные интерфейсы
Evgeniy
у тебя изначально сказано есть база она висит на 127.0.0.1 есть контейнер, с которого ты хочешь подключится к базе
Solyar
> База в контейнере висит на 127.0.0.1 все ок
Solyar
На первом же сообщении умер
Solyar
Solyar
Выше дали исчерпывающий ответ
Solyar
поменяйте интерфейс с лупбека на 0.0.0.0
Andrej
ssh это про другое
Если я 0.0.0.0 сделаю, то как я пойму, что есть или нет доступ извне к ней? А то странно как-то, то ли может любой к базе подключиться то ли только я
Evgeniy
Если я 0.0.0.0 сделаю, то как я пойму, что есть или нет доступ извне к ней? А то странно как-то, то ли может любой к базе подключиться то ли только я
ты в начале определись где запущена база на каком интерфейсе она висит пойми откуда ты хочешь подключится к этой базе способ достижения может быть огромная масса в зависимости от того что ты хочешь добиться
Andrej
ты в начале определись где запущена база на каком интерфейсе она висит пойми откуда ты хочешь подключится к этой базе способ достижения может быть огромная масса в зависимости от того что ты хочешь добиться
Баз Редис, на каком интерфейсе она не знаю, проброшен порт run ... 127.0.0.1:6379:6379 .. Контейнер с приложением нужно к ней подключить. Как это лучше сделать, я не знаю.
Evgeniy
так сделай между двумя контейнерами общую сеть (контейнер базы и контейнер приложения (клиента)
Andrej
Тогда буду про внутреннюю сеть изучать.. спасибо за ответы!
Evgeniy
обычно разработчики подобные вещи прописывыают в docker-compose.yml базу redis, mysql и тд и из приложения (app) подключаются по имени контейнера tcp://mysql:3306/dbname для mysql для редиса соответственно имя контейнера с редисом
Andrej
обычно разработчики подобные вещи прописывыают в docker-compose.yml базу redis, mysql и тд и из приложения (app) подключаются по имени контейнера tcp://mysql:3306/dbname для mysql для редиса соответственно имя контейнера с редисом
Вчера, когда запустил контейнер с базой (первый раз вне ПК), на то чтоб подключиться к ней клиентом у меня ушел час, за это время кто-то уже подключился к ней и начал юзать (эксплойт как выяснилось). Поэтом теперь аккуратен настройками.
Dan
😻 Мурлык, как говорится! Мы взяли, и запустили третий сезон дайджест-подкаста "Котики Кодят", и рады вам представить новый, 33 выпуск "Котиков" от 9 июля 2022 https://vk.com/@-208220812-vypusk-33-9-iulya-2022-sezon-3 Нас можно слушать везде: ▫️Apple 🍎 Podcast: https://podcasts.apple.com/us/podcast/котики-кодят/id1596057827 ▫️Spotify: https://open.spotify.com/show/17mD4XG1fXhUfRjoMDZR2H ▫️Яндекс.Музыка: https://music.yandex.ru/album/19243733 ▫️RSS Feed: https://vk.com/podcasts-208220812.rss ▫️ВКонтакте: https://vk.com/public208220812 @ccoder ▫️Castbox: https://castbox.fm/channel/Котики-Кодят-id4674544
Вячеслав
Подскажите у меня mac os 10.13.6 больше не обнавляется старенький. Как мне скачать docker. При скачке пишет,что обновитесь до 10.15 версии
Vitaly
так может не зря рекомендует)
Вячеслав
Не могу до этой версии обнавиться
Vitaly
Вам надо искать древний докер десктоп не старше 2.3.5.0
Vitaly
https://github.com/docker/for-mac/issues/4996
Vitaly
но я думаю стоит или обеновить мак раз не позволяет железо, как альтернатива: на него вполне неплохо убунта залетала
Vitaly
и будет вам свежий докер тогда