Docker 部署 Elasticsearch
Docker Elasticsearch DevOps About 835 words搜索镜像
https://hub.docker.com/_/elasticsearch
docker search elasticsearch
拉取镜像
docker pull elasticsearch:7.0.0
说明
为了配合Kibana
、APM
等使用,建议创建一个network
。
这里的elk
可以任意命名。
docker network create elk
创建容器
--memory
:限制了容器最大使用内存。--network
:指定使用的网络。--network-alias
:指定网络中使用的别名(Kibana
等使用这个别名可以ping
通)。-e ES_JAVA_OPTS
:指定JVM
参数。
docker run -d --restart=always --memory=512m \
--name=elasticsearch \
--network=elk --network-alias=elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
elasticsearch:7.0.0
可能出现的错误
docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown.
解决办法:
sudo mkdir -p /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
错误日志
出现异常时可查看容器的日志,排查问题。
docker logs elasticsearch
访问
Views: 1,532 · Posted: 2022-02-07
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...