--name elasticsearch -d -p 9200:9200 -p 9300:9300 --rm \
> -e "discovery.type=single-node" \
> docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2
выдает ошибку
Error starting userland proxy: listen tcp4 0.0.0.0:9300: bind: address already in use.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1719 elasticsearch 301u IPv6 49685 0t0 TCP localhost:9300 (LISTEN)
в конфиге еластика прописан только один порт http.port: 9200
как фиксить?
А он уже не запущен?
контейнер?
Ну да. Оно ж тебе жалуется что адрес занят
IMAGE COMMAND CREATED STATUS PORTS NAMES mysql/mysql-server:latest "/entrypoint.sh mysq…" 3 hours ago Up 3 hours (healthy) 3306/tcp, 33060-33061/tcp mysql единственный контейнер, который запущеный у меня сейчас
Так а проверял кто порт слушает?
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 1719 elasticsearch 301u IPv6 49685 0t0 TCP localhost:9300 (LISTEN) еластик сам же и слушает
Так контейнер не запустить, пока порт занят. Останови эластик и запускай контейнер
спасибо, что-то не додумался остановить еластик)
Обсуждают сегодня