Почему некоторые докеры используют докерную сеть вместо параметра ссылки?

Я учусь использовать докер, я чего-то не понимаю. Изображение Etherpad Lite для докеры связывает mysql db следующим образом:

$ docker network create ep_network $ docker run -d –network ep_network -e MYSQL_ROOT_PASSWORD = пароль – имя ep_mysql mysql

Наконец, вы можете запустить экземпляр Etherpad Lite:

$ docker run -d \ –network ep_network \ -e ETHERPAD_DB_HOST = ep_mysql \ -e ETHERPAD_DB_PASSWORD = пароль \ -p 9001: 9001 \ tvelocity / etherpad-lite

можно ли сделать то же самое с опцией, добавить ссылку на другой контейнер --link , связав ep_mysql с док-станцией etherpad? подобно контейнеру одо, выполните:

Запустить сервер PostgreSQL

$ docker run -d -e POSTGRES_USER = odoo -e POSTGRES_PASSWORD = odoo –name db postgres: 9.4

Начать экземпляр Odoo

$ docker run -p 8069: 8069 –name odoo –link db: db -t odoo

так

  1. почему Etherpad использует --link docker network и почему odoo использует --link ?
  2. в каких случаях я должен использовать первый способ вместо второго?
  3. некоторые докеры не имеют информации о хабе / магазине, так как я могу понять, как мне нужно связывать контейнеры?