Недопустимы ли ссылки Docker?
При чтении о соединении контейнеров вместе они теперь называют его устаревшими ссылками, например. здесь.
Эта статья утверждает, что links
устарела в Docker 1.9, но примечания к выпуску не упоминает об этом, и список устаревших функций также не упоминает об этом.
Вопрос
Почему Docker теперь вызывает links
для устаревших ссылок? И должен ли я их использовать?
Ответы
Ответ 1
Сеть докеров используется в качестве преемника - https://docs.docker.com/engine/userguide/networking/
Перед функцией сети Docker вы можете использовать функцию ссылки Docker, чтобы контейнеры могли открывать друг друга. С введением сетей Docker контейнеры могут быть открыты по имени автоматически.
О том, следует ли вам прекратить их использовать - да. Мир докеров в настоящее время продвигается очень быстро, и ссылки теперь были "устаревшими" для нескольких выпусков.
Ответ 2
ну, как минимум, упоминается здесь официальной документацией Docker:
Предупреждение. Флаг --link - устаревшая устаревшая функция Docker. Это в конечном итоге могут быть удалены. Если вам не нужно продолжать используя его, мы рекомендуем использовать пользовательские сети для облегчить обмен данными между двумя контейнерами вместо --ссылка. Одна особенность, которую пользовательские сети не поддерживают, что вы можете сделать, поскольку --link - это переменные среды между контейнеры. Однако вы можете использовать другие механизмы, такие как тома для обменивать переменные среды между контейнерами в более контролируемой путь.
https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/