Size: a a a

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

2020 September 25

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
а вообще, если не используется докер-композ, то контейнеры можно явно слинковать через --link, но при этом они должны быть в одной сети докера. после этого они должны резолвить друг друга по имени контейнера
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
ну либо только тот сможет, у которого --link прописан
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
Александр Фадеев
а вообще, если не используется докер-композ, то контейнеры можно явно слинковать через --link, но при этом они должны быть в одной сети докера. после этого они должны резолвить друг друга по имени контейнера
докер композа нет, а про линк в официальной документации пишут The linking feature is a legacy feature. You should always prefer using Docker network drivers over linking.
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Andrey Panov
есть хост машина, и пострегс забинден на локалхост на хостовой машине, что бы не светиться в интернет.
из другого контейнера, мне к этой БД нужно подключиться. Не могу придумать как правильно.
создать сеть, запустить контейнер с постгресом в этой сети, запустить контейнер с приложением в этой сети, коннектиться по имени
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Andrey Panov
докер композа нет, а про линк в официальной документации пишут The linking feature is a legacy feature. You should always prefer using Docker network drivers over linking.
ну когда нибудь перестанет работать, ага. а вообще правильной дорогой идете, вот тут путь чуть короче: https://docs.docker.com/network/bridge/
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
подскажите какой-нибудь контейнер, который не обрезанный со всех сторон, щас куда не зайду, даже ifconfig-a нет во всех этих образах…
или как ubuntu запустить, что бы она не выходила?
источник

x

x1dan in Docker — русскоговорящее сообщество
лооол, я не знал. обычно в школе учат что есть ip:port он же не будет доступен из вне, правильно понимаю?
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
есть конечно ещё хитрее способ, но не уверен что он нужен) суть его такова, что запускается сначала один контейнер со всеми нужными портами, которые смотрят наружу, а второй запускается с директивой --network=container:<имя>, по итогу оба контейнера работают в одном сетевом неймспейсе и смогут общаться между собой по локалхосту
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Andrey Panov
подскажите какой-нибудь контейнер, который не обрезанный со всех сторон, щас куда не зайду, даже ifconfig-a нет во всех этих образах…
или как ubuntu запустить, что бы она не выходила?
docker exec -it <имя контейнера> bash собственно -it == --interactive --tty
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
x1dan
лооол, я не знал. обычно в школе учат что есть ip:port он же не будет доступен из вне, правильно понимаю?
это бинд на хостовой машине, в контейнере бинд так и остается доступный всем
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
Александр Фадеев
docker exec -it <имя контейнера> bash собственно -it == --interactive --tty
контейнер должен быть запущен уже, что бы exec сработал… а у меня его нет 🙂
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
ну и как ты что-то выполнишь в контейнере которого нет?)
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
так я и спрашиваю, как убунтовский контейнер запустить, что бы там все сетевые утилиты были
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
доставить их в образ (через докерфайл), установить после запуска контейнера
источник

MK

Michael Karpenya in Docker — русскоговорящее сообщество
Александр Фадеев
docker exec -it <имя контейнера> bash собственно -it == --interactive --tty
docker run --rm и так далее
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
Michael Karpenya
docker run --rm и так далее
docker run --rm ubuntu ?
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Andrey Panov
docker run --rm ubuntu ?
что ты хочешь то?)
источник

AP

Andrey Panov in Docker — русскоговорящее сообщество
запустить образ убунты, просто bash
источник

MK

Michael Karpenya in Docker — русскоговорящее сообщество
Andrey Panov
docker run --rm ubuntu ?
Запустится контейнер, в нем баш. Потом ставь там софт который нужен
источник