Соединить два контейнера оказалось не так и сложно. Запустим первый контейнер под именем mredis:
docker run --name mredis -d redis:alpine
Запустим другой под именем yredis. Присоединим его к контейнеру mredis, который будет хостом под тем же именем (поэтому mredis:mredis после link):
docker run -d --name yredis --link=mredis:mredis redis:alpine
Теперь изнутри yredis я могу запустить консоль Redis, которую подключу к хосту mredis:
docker exec -it yredis redis-cli -h mredis
А как соединить несколько контейнеров? На stackoverflow пишут, что вот так:
docker run -d --link node1:node1 --link node2:node2 --link node3:node3 -p hostport:containerport your-image
Комментариев нет:
Отправить комментарий