Size: a a a

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

2020 August 03

Sa

SkipTyler aka Sunris... in DevOps — русскоговорящее сообщество
Всем привет.

Подскажите по нетворк в композе
https://hastebin.com/udehonaneh.http

Пытаюсь с gateway контейнера обратиться к другим,  пример http://pdf_report,  почему-то не видит его(

http://localhost:port так же  не работает(

Что не так делаю?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
SkipTyler aka Sunrise
Всем привет.

Подскажите по нетворк в композе
https://hastebin.com/udehonaneh.http

Пытаюсь с gateway контейнера обратиться к другим,  пример http://pdf_report,  почему-то не видит его(

http://localhost:port так же  не работает(

Что не так делаю?
Более подробно
источник

Sa

SkipTyler aka Sunris... in DevOps — русскоговорящее сообщество
Nurmukhamed Artykaly
Более подробно
ну,  делаю запрос с gateway контейнера,  на пример к pdf_report контейнеру.

Выдает ошибку connect ECONNREFUSED 127.0.0.1:3001

на
сколько понимаю, не правильно настроил сети?

При том,  что мне казалось,  что links для gateway контейнера должно хватить
источник

Sa

SkipTyler aka Sunris... in DevOps — русскоговорящее сообщество
http://pdf_report/api/v1/test урл такой
источник

AR

Alex R in DevOps — русскоговорящее сообщество
SkipTyler aka Sunrise
ну,  делаю запрос с gateway контейнера,  на пример к pdf_report контейнеру.

Выдает ошибку connect ECONNREFUSED 127.0.0.1:3001

на
сколько понимаю, не правильно настроил сети?

При том,  что мне казалось,  что links для gateway контейнера должно хватить
А ping pdf_report из gateway контейнера  пробовали делать?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
SkipTyler aka Sunrise
ну,  делаю запрос с gateway контейнера,  на пример к pdf_report контейнеру.

Выдает ошибку connect ECONNREFUSED 127.0.0.1:3001

на
сколько понимаю, не правильно настроил сети?

При том,  что мне казалось,  что links для gateway контейнера должно хватить
Ты запустил контейнер
И
В нем нет службы
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Тебе надо обращаться к адресу докер-хоста
источник

AR

Alex R in DevOps — русскоговорящее сообщество
SkipTyler aka Sunrise
ну,  делаю запрос с gateway контейнера,  на пример к pdf_report контейнеру.

Выдает ошибку connect ECONNREFUSED 127.0.0.1:3001

на
сколько понимаю, не правильно настроил сети?

При том,  что мне казалось,  что links для gateway контейнера должно хватить
И вопрос - connect ECONNREFUSED 127.0.0.1:3001 почему коннект к локалхосту?
источник

Sa

SkipTyler aka Sunris... in DevOps — русскоговорящее сообщество
уже разобрался

сеть убрал полностью,  так как в одном композе она по дефолту есть.

http://pdf_report:3001 сработало
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
SkipTyler aka Sunrise
уже разобрался

сеть убрал полностью,  так как в одном композе она по дефолту есть.

http://pdf_report:3001 сработало
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
есть вот такая конфигурация docker registry:

version: "3.4"

services:
 registry:
   image: 'registry:2'
   deploy:
     placement:
       constraints:
         - node.role == manager
     labels:
       - traefik.enable=true

       - traefik.http.routers.docker-registry-router-http.rule=Host(`registry.api.mydomain.tk`)
       - traefik.http.routers.docker-registry-router-http.entrypoints=http
       - traefik.http.routers.docker-registry-router-http.middlewares=https-redirect

       - traefik.http.routers.docker-registry-router-https.rule=Host(`registry.api.mydomain.tk`)
       - traefik.http.routers.docker-registry-router-https.entrypoints=https
       - traefik.http.routers.docker-registry-router-https.tls=true
       - traefik.http.routers.docker-registry-router-https.tls.certresolver=le

#        - traefik.http.services.docker-registry-service-http.loadbalancer.server.port=5000
       - traefik.http.services.docker-registry-service-https.loadbalancer.server.port=5000

       - traefik.docker.network=traefik-public
       - traefik.constraint-label=traefik-public
   ports:
     - "5000:5000"
   environment:
     REGISTRY_AUTH: htpasswd
     REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
     REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
     REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
   volumes:
     - registry-var-lib-registry:/var/lib/registry
     - registry-auth:/auth
     - registry-data:/data

volumes:
 registry-var-lib-registry:
 registry-auth:
 registry-data:

запускаю: docker stack deploy -c registry-compose-file-name.yml registry

захожу: https://registry.api.mydomain.tk
получаю бесконечную загрузку и Gateway timeout в конце. Как исправить?
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
тот же самый таймаут, когда docker login registry.api.mydomain.tk
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
логи:
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
curl localhost:5000/v2/ прекрасно работает.
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
registry.api.mydomain.tk:5000/v2/ - таймаут. Проблема, скорее всего, в самом docker registry. Как можно его сконфигурировать, чтобы принимал подключения извне?
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
Deeplerg
registry.api.mydomain.tk:5000/v2/ - таймаут. Проблема, скорее всего, в самом docker registry. Как можно его сконфигурировать, чтобы принимал подключения извне?
оказалось, порт 5000 блокировал firewall. Разрешил - всё ок
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
но registry.api.mydomain.tk все еще таймаут
источник

S

Slim in DevOps — русскоговорящее сообщество
Есть ли смысл вместо gitlab cicd использовать jenkins?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Если спрашиваешь, думаю нет
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
Slim
Есть ли смысл вместо gitlab cicd использовать jenkins?
в gitlab external ci/cd платный
источник