Связывание контейнеров позволяет связать между собой несколько контейнеров, что намного удобнее нежели выставление портов. Давайте разберёмся, как это работает.
Шаг 1. Загрузите образ Jenkins, если его ещё нет, и воспользуйтесь командой Jenkins pull.
Шаг 2. Как только образ станет доступным, запустите контейнер, но на этот раз вы можете указать имя контейнера, используя опцию -name. Это будет наш исходный контейнер.
Шаг 3. Теперь пришло время запустить контейнер назначения, но на этот раз мы свяжем его с нашим исходным контейнером. Для нашего контейнера назначения мы будем использовать стандартный образ Ubuntu.
Когда вы выполните docker ps, вы увидите, что оба контейнера работают.
Шаг 4. Затем подключаемся к принимающему контейнеру.
После чего воспользуйтесь командой env. Вы заметите новые переменные для связи с исходным контейнером.
Источник: Docker — Container Linking