Docker: как связать хост с контейнером с помощью опции «link»?

Docker: как связать хост с контейнером с помощью опции «link»?

Я понимаю, что можно вручную выставить хост в контейнер, используя сеть docker bridge. Но как мне облегчить жизнь, чтобы выполнить связывание, используя switch --link?

Например, я хочу подключить базу данных, работающую на хост-системе, из контейнера. Один из способов сделать это — вручную задать назначение подключения приложения в контейнере на IP-адрес хоста в сети моста Docker ( docker0по умолчанию). Однако многие образы Docker предоставляют простой способ просто использовать --linkдля подключения к базе данных. Как это сделать в этом случае?

решение1

Ссылки Docker предназначены исключительно для связи между контейнерами.

Чтобы открыть порты в другом месте, вам нужно будет использовать -Pили -p.

Связанный контент