Я хочу использовать докер, чтобы запустить изображение zookeeper. Команда инструкциякоманда запуска docker - опция публичного значения?
docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 --name zookeeper confluent/zookeeper
Я не ясно, с опцией -p, то, что делает эти три «-p» варианты означают в этом Zookeeper примере? и почему у нас есть одно и то же значение порта в одном -p вариантах. Я бы ожидал, что 2181: localhost, а не 2181: 2181.
Спасибо. Таким образом, эти два порта не должны быть одинаковыми. И почему нам нужно три отображения для контейнера zookeeper? – nathan
Я не могу сказать специально для zookeeper, но для других служб часто требуется более одного порта. Например, Elasticsearch - требует 9200 для доступа к базе данных и 9300 для целей обнаружения. –