Size: a a a

Docker — русскоговорящее сообщество

2020 May 20

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Bismarck
ребята помагите пожалуйста, докер установил на вин 8ю1 втал всё хорошо, но проблемв почему несоздаёт образ где ошибка направьте меня
направить могу - ставь ОС на ядре линукса
источник

B

Bismarck in Docker — русскоговорящее сообщество
Ну у меня убунту стоит на виртуалке
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
ну там и юзай
источник

B

Bismarck in Docker — русскоговорящее сообщество
До бука доберусь попробую
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
В чём проблема
источник

D

Danil in Docker — русскоговорящее сообщество
Есть способы Docker на mac ускорить? Очень долго грузятся страницы и тд
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Danil
Есть способы Docker на mac ускорить? Очень долго грузятся страницы и тд
:cached, :delegated
либо docker-sync
источник

B

Bismarck in Docker — русскоговорящее сообщество
Andrey Gumilev
направить могу - ставь ОС на ядре линукса
,разобрался с виндой, надо было прописать путь до папки где лежал докер и бд
источник

АЧ

Александр Черёмухин... in Docker — русскоговорящее сообщество
Коллеги,  приветствую. Подскажите плиз,  никак не могу нагуглить решение. Есть dotnet приложение,  у которого конфиг в json. Можно ли параметизировать значения в объектах через переменные?  Или только через volume можно решить?
источник

AB

Alex B in Docker — русскоговорящее сообщество
Александр Черёмухин
Коллеги,  приветствую. Подскажите плиз,  никак не могу нагуглить решение. Есть dotnet приложение,  у которого конфиг в json. Можно ли параметизировать значения в объектах через переменные?  Или только через volume можно решить?
источник

ВК

Виктор Капля... in Docker — русскоговорящее сообщество
Александр Черёмухин
Коллеги,  приветствую. Подскажите плиз,  никак не могу нагуглить решение. Есть dotnet приложение,  у которого конфиг в json. Можно ли параметизировать значения в объектах через переменные?  Или только через volume можно решить?
Не скажу про .net питоновские приложения на uwsgi могут получать переменные через docker-compose.yml
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in Docker — русскоговорящее сообщество
у меня реверс прокси с нжинкса на моё приложение в питоне, всё докере
подскажите, вот с таким конфигом
server {
   listen 80;

   proxy_buffers 8 16k;
   proxy_buffer_size 32k;

   location /lyt_poster/ {
       proxy_pass http://lyt_poster:8001;
   }
}
при запросе из браузера example.com/lyt_poster/?one=1&two=2 получаю вот такую ошибку в логах
nginx_1       | 2020/05/20 12:08:02 [error] 6#6: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 62.78._._, server: , request: "GET /lyt_poster/?one=1&two=2 HTTP/1.1", upstream: "http://172.18._._:8001/lyt_poster/?one=1&two=2", host: "example.com

docker-compose.yml

version: '3.2'
services:
   nginx:
     build: ./nginx
     depends_on:
       - lyt_poster
     ports:
      - "80:80"
   lyt_poster:
     build: .
     ports:
       - "8001:8000"
в Dockerfile для lyt_poster разрешен 8000 порт,
в lyt_poster-  питоновский aiohttp ловит "/" с порта 8000

в чём косяк? в докере или ещё в чем?
источник

ПИ

Павел Иванов... in Docker — русскоговорящее сообщество
если не ошибаюсь, то нужно проксировать на порт внутренний, а не прокинутый на хост машину
источник

ВК

Виктор Капля... in Docker — русскоговорящее сообщество
Юрий 👨‍🔬 Чебышев
у меня реверс прокси с нжинкса на моё приложение в питоне, всё докере
подскажите, вот с таким конфигом
server {
   listen 80;

   proxy_buffers 8 16k;
   proxy_buffer_size 32k;

   location /lyt_poster/ {
       proxy_pass http://lyt_poster:8001;
   }
}
при запросе из браузера example.com/lyt_poster/?one=1&two=2 получаю вот такую ошибку в логах
nginx_1       | 2020/05/20 12:08:02 [error] 6#6: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 62.78._._, server: , request: "GET /lyt_poster/?one=1&two=2 HTTP/1.1", upstream: "http://172.18._._:8001/lyt_poster/?one=1&two=2", host: "example.com

docker-compose.yml

version: '3.2'
services:
   nginx:
     build: ./nginx
     depends_on:
       - lyt_poster
     ports:
      - "80:80"
   lyt_poster:
     build: .
     ports:
       - "8001:8000"
в Dockerfile для lyt_poster разрешен 8000 порт,
в lyt_poster-  питоновский aiohttp ловит "/" с порта 8000

в чём косяк? в докере или ещё в чем?
Nginx не слушает 8001. Это раз. Что curl -vvv отдает? Это два. Telnet на это порт что отдает. Это три.
источник

ВК

Виктор Капля... in Docker — русскоговорящее сообщество
Если ты хочешь, чтобы весь трафик ходил только по сети докера, тебе лучше создать сеть с маской, каждому контейнеру дать свой адрес, и обращаться по адресам и портам докерной сети.
источник

AM

Andrey Mikhaylov in Docker — русскоговорящее сообщество
Юрий 👨‍🔬 Чебышев
у меня реверс прокси с нжинкса на моё приложение в питоне, всё докере
подскажите, вот с таким конфигом
server {
   listen 80;

   proxy_buffers 8 16k;
   proxy_buffer_size 32k;

   location /lyt_poster/ {
       proxy_pass http://lyt_poster:8001;
   }
}
при запросе из браузера example.com/lyt_poster/?one=1&two=2 получаю вот такую ошибку в логах
nginx_1       | 2020/05/20 12:08:02 [error] 6#6: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 62.78._._, server: , request: "GET /lyt_poster/?one=1&two=2 HTTP/1.1", upstream: "http://172.18._._:8001/lyt_poster/?one=1&two=2", host: "example.com

docker-compose.yml

version: '3.2'
services:
   nginx:
     build: ./nginx
     depends_on:
       - lyt_poster
     ports:
      - "80:80"
   lyt_poster:
     build: .
     ports:
       - "8001:8000"
в Dockerfile для lyt_poster разрешен 8000 порт,
в lyt_poster-  питоновский aiohttp ловит "/" с порта 8000

в чём косяк? в докере или ещё в чем?
В конфигурации nginx поменять порт после имени сервиса в proxy_pass с 8001 на 8000 и все заработает без танцев с бубном. 8001 это порт на котором хостовая машина повесила 8000 порт lyt_poster контейнера согласно compose файлу, а nginx обращается именно к контейнеру, в котором 8001 порт никто не слушает.
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in Docker — русскоговорящее сообщество
Andrey Mikhaylov
В конфигурации nginx поменять порт после имени сервиса в proxy_pass с 8001 на 8000 и все заработает без танцев с бубном. 8001 это порт на котором хостовая машина повесила 8000 порт lyt_poster контейнера согласно compose файлу, а nginx обращается именно к контейнеру, в котором 8001 порт никто не слушает.
обалдеть получилось
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in Docker — русскоговорящее сообщество
спасибо.
возникает вопрос, нужно ли вообще пробрасывать порты:
lyt_poster:
     ...
     ports:
       - "8001:8000"
источник

AM

Andrey Mikhaylov in Docker — русскоговорящее сообщество
Юрий 👨‍🔬 Чебышев
спасибо.
возникает вопрос, нужно ли вообще пробрасывать порты:
lyt_poster:
     ...
     ports:
       - "8001:8000"
Если не нужен доступ напрямую до сервиса, а достаточно чтобы он всегда через реверс прокси nginx работал, то нет, пробрасывать порты не требуется
источник

ЮЧ

Юрий 👨‍🔬 Чебышев... in Docker — русскоговорящее сообщество
спасибо! весь день мучался с этим всем🙈
источник