解決docker容器啓動立即退出問題

同樣的問題,不同的解決方法:

問題:

用docker run -di --name=..... -p __:__ 容器id啓動容器後,容器隨即退出,docker ps不可見,docker ps -a可見

加:-e "ES_JAVA_OPTS=-Xms512m -Xmx512m"

原因:

內存不足,elasticsearch 5.+ 的默認使用內存是2G

解決思路:

減少elasticsearch的默認使用內存

解決方法:

1、創建並啓動一個容器:

$ docker run -dit --name=elasticsearch -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch

2、查看max_map_count的值:

    $ cat /proc/sys/vm/max_map_count
    65530

3、設置max_map_count的值:

$ sysctl -w vm.max_map_count=262144

4、重啓容器

$ docker restart elasticsearch

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章