Size: a a a

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

2020 May 17

S

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

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
Stanislav
не, это не влияет, что указывай, что нет
как юзер создавался
источник

С

Сидредин in Docker — русскоговорящее сообщество
Stanislav
"WEBHOOK_URL_PATH=/vmb",
               "WEBHOOK_SSL_CERT=url_cert.pem",
               "WEBHOOK_SSL_PRIV=url_private.key",
               "WEBAPP_HOST=0.0.0.0",
               "WEBAPP_PORT=8443",
               "POSTGRES_HOST=localhost",
               "POSTGRES_USER= postgres",

               "POSTGRES_DB=vmb_db",
               "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin",
               "GOSU_VERSION=1.12",
               "LANG=en_US.utf8",
               "PG_MAJOR=12",
               "PG_VERSION=12.3-1.pgdg100+1",
               "PGDATA=/var/lib/postgresql/data"
           ],
           "Cmd": [
               "postgres"
           ],
           "Image": "postgres",
           "Volumes": {
               "/var/lib/postgresql/data": {},
               "/var/lib/postgresql/data ": {}
           },
           "WorkingDir": "",
           "Entrypoint": [
               "docker-entrypoint.sh"
           ],
           "OnBuild": null,
           "Labels": {
               "com.docker.compose.config-hash": "5b43299094842099120f4258ae6de7f4e5afe3dffa5e478ed23acca7d95e0552",
               "com.docker.compose.container-number": "1",
               "com.docker.compose.oneoff": "False",
               "com.docker.compose.project": "virusmoneybot",
               "com.docker.compose.project.config_files": "docker-compose.yml",
               "com.docker.compose.project.working_dir": "/home/semenovsd86/virusmoneybot",
               "com.docker.compose.service": "db",
               "com.docker.compose.version": "1.25.0"
           }
       },
       "NetworkSettings": {
           "Bridge": "",
           "SandboxID": "6eaa02a2c9cecd1a39bcfda167b726e95877ff061893ba1101fc5dcbde35f9cb",
           "HairpinMode": false,
           "LinkLocalIPv6Address": "",
           "LinkLocalIPv6PrefixLen": 0,
           "Ports": {},
           "SandboxKey": "/var/run/docker/netns/default",
           "SecondaryIPAddresses": null,
           "SecondaryIPv6Addresses": null,
           "EndpointID": "",
           "Gateway": "",
           "GlobalIPv6Address": "",
           "GlobalIPv6PrefixLen": 0,
           "IPAddress": "",
           "IPPrefixLen": 0,
           "IPv6Gateway": "",
           "MacAddress": "",
           "Networks": {
               "host": {
                   "IPAMConfig": null,
                   "Links": null,
                   "Aliases": null,
                   "NetworkID": "ffae92044af5ab7329eab52dbbfc7a59178eb5beb5aaded846fe2ee1dc699fcb",
                   "EndpointID": "1d2e2a74061d451587981e49e66ba7d2744c2e46fb06377674bb3e606d9e3ac0",
                   "Gateway": "",
                   "IPAddress": "",
                   "IPPrefixLen": 0,
                   "IPv6Gateway": "",
                   "GlobalIPv6Address": "",
                   "GlobalIPv6PrefixLen": 0,
                   "MacAddress": "",
                   "DriverOpts": null
               }
           }
       }
   }
]
Там где-то должен быть параметр gateway. У тебя он почему то пустой. Я его использовал вместо localhost и всё работало
источник

С

Сидредин in Docker — русскоговорящее сообщество
Правда, это было на MySQL, но вроде это не влияет.
источник

С

Сидредин in Docker — русскоговорящее сообщество
Это связано с нетворкингом докера
источник

S

Stanislav in Docker — русскоговорящее сообщество
Сидредин
Там где-то должен быть параметр gateway. У тебя он почему то пустой. Я его использовал вместо localhost и всё работало
в .env добавить параметр gateway ?
источник

С

Сидредин in Docker — русскоговорящее сообщество
Ещё можно вместо ip указать dns при создании контейнера. Но я не смог это сделать
источник

С

Сидредин in Docker — русскоговорящее сообщество
Stanislav
в .env добавить параметр gateway ?
Не уверен. У меня он автоматом создавался
источник

S

Stanislav in Docker — русскоговорящее сообщество
Ок, спасибо за ответы!
источник

С

Сидредин in Docker — русскоговорящее сообщество
Как ты создавал контейнер?
источник

С

Сидредин in Docker — русскоговорящее сообщество
Порты указывал?
источник

С

Сидредин in Docker — русскоговорящее сообщество
Без них невозможно связаться извне
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
загнать в одну докер сеть и обращаться по имени контейнера
источник

С

Сидредин in Docker — русскоговорящее сообщество
Sergey Trapeznikov
загнать в одну докер сеть и обращаться по имени контейнера
Можно пример? Я не понял, как это делать
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
я же выше дал
источник

С

Сидредин in Docker — русскоговорящее сообщество
Как загнать в сеть знаю
источник

S

Stanislav in Docker — русскоговорящее сообщество
Сидредин
Без них невозможно связаться извне
указывал:
   network_mode: "host"
   ports:
     - 5432:5432
при этом приложение спокойно подключается к бд и всё работает, проблема только с админером
источник

С

Сидредин in Docker — русскоговорящее сообщество
Stanislav
указывал:
   network_mode: "host"
   ports:
     - 5432:5432
при этом приложение спокойно подключается к бд и всё работает, проблема только с админером
Ясно. Подождём ответа более опытных коллег
источник

SM

Setplus Mac in Docker — русскоговорящее сообщество
всем привет!

Новичок в докерах, самостоятельно копаюсь в них, и вот возник вопрос:

мне нужно из кода (flask) отправить некоторый запрос по адресу:

addr = "http://{}:8001/say_hello", где вместо {} — адрес некоторого контейнера. По умолчанию, он доступен по localhost:8001.
Я хочу связать контейнер, в котором осуществляется данный запрос, и второй контейнер линком, а именно:

docker run ... --link server_api:server_api -e SERVER_API_IP=server_api

в первом контейнере вместо {} вставляется то, что содержит SERVER_API_IP. Однако запрос осуществить не удаётся, и я не очень понимаю. Подскажите, как через линк связать два контейнера и получить в переменной окружения SERVER_API_IP нормальное значение?
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
Setplus Mac
всем привет!

Новичок в докерах, самостоятельно копаюсь в них, и вот возник вопрос:

мне нужно из кода (flask) отправить некоторый запрос по адресу:

addr = "http://{}:8001/say_hello", где вместо {} — адрес некоторого контейнера. По умолчанию, он доступен по localhost:8001.
Я хочу связать контейнер, в котором осуществляется данный запрос, и второй контейнер линком, а именно:

docker run ... --link server_api:server_api -e SERVER_API_IP=server_api

в первом контейнере вместо {} вставляется то, что содержит SERVER_API_IP. Однако запрос осуществить не удаётся, и я не очень понимаю. Подскажите, как через линк связать два контейнера и получить в переменной окружения SERVER_API_IP нормальное значение?
зачем линк если есть сеть
источник