docker中安裝elasticsearch

来源:https://www.cnblogs.com/exce-ben/archive/2020/05/09/12854298.html
-Advertisement-
Play Games

1、更改docker鏡像倉庫 2、可以先查看有哪些容器了 3、查看正在運行和沒有運行的容器 4、從中央倉庫拉取鏡像 5、後臺運行容器並映射配置文件 6、查看是否啟動成功 docker ps 根據自己的IP加上9200埠訪問即可 此時有可能會失敗,可以使用 docker logs 查看運行日誌 拿去 ...


1、更改docker鏡像倉庫

# 這個網上有很多,我也是在網上找的,或者自己去阿裡雲申請
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
# 重啟docker
systemctl restart docker.service

2、可以先查看有哪些容器了

docker images

3、查看正在運行和沒有運行的容器

docker ps  正在運行
docker ps -a 正在運行和沒有運行的

4、從中央倉庫拉取鏡像

# 需要加上版本號
docker pull elasticsearch:7.4.2
# 這個命令是elasticsearch圖形化界面,我沒有安裝,因為我感覺這個有點慢~ ~
docker pull kibana:7.4.2
# 創建存儲數據的目錄
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
# 隨便外網都可以訪問它
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
# 查看是否創建成功

5、後臺運行容器並映射配置文件

# -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \   一定要加上,不讓記憶體就那個啥了.... 自己學習測試64-128m夠了,公司起碼32G...
docker run --name elasticsearch2 -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

6、查看是否啟動成功

docker ps

根據自己的IP加上9200埠訪問即可

此時有可能會失敗,可以使用 docker logs <容器ID>查看運行日誌
拿去翻譯一下,如果是有關許可權問題沒有讀寫許可權則可以使用chmod -R 777 /mydata/elasticsearch/ 修改elasticsearch的許可權
然後就好了...如果有其他問題需要仔細一點慢慢排查就好了,比如哪裡少個空格換行什麼的細節問題

最後再附上幾個常用docker命令

#1.停止所有的container,這樣才能夠刪除其中的images:
docker stop $(docker ps -a -q)
2.如果想要刪除所有container的話再加一個指令:
docker rm $(docker ps -a -q)
#3.查看當前有些什麼images
docker images
#4.刪除images,通過image的id來指定刪除誰
docker rmi <image id>
#5.想要刪除untagged images,也就是那些id為<None>的image的話可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
#6.要刪除全部image的話
docker rmi $(docker images -q)

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文詳細闡述了Vue的watch、函數式組件、非同步更新、非同步組件、批量導入等高級特性 ...
  • 效果圖 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="css/reset.css"> <link ...
  • 問題原因:參考element-ui文檔: W3C 標準中有如下規定: When there is only one single-line text input field in a form, the user agent should accept Enter in that field as ...
  • 效果圖 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="css/style.css"> </head ...
  • 效果圖 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link rel="stylesheet" href="https://cdn.bootcss.co ...
  • SPI服務發現機制 SPI是Java JDK內部提供的一種服務發現機制。 SPI Service Provider Interface,服務提供介面,是Java JDK內置的一種服務發現機制 通過在ClassPath路徑下的META INF/services文件夾查找文件,自動載入文件里所定義的類 ...
  • 軟體設計七大原則 1、 開閉原則 定義:一個軟體實體,如類、模塊和函數應該對擴展開放,對修改關閉。中心思想:用抽象構建框架,用實現擴展細節。即面向抽象編程。優點:提高軟體系統的可復用性和可維護性。舉例:很多互聯網公司實行彈性制考勤,每天上班8小時,這是不可修改的,但是什麼時間上班和下班,是開放的。 ...
  • Spring Cloud Alibaba各組件版本關係 | Spring Cloud Alibaba Version | Sentinel Version | Nacos Version | RocketMQ Version | Dubbo Version | Seata Version | | | ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...