Docker 安裝 Nacos

=蝸牛=發表於2020-10-21

1、簡介

1.1、ElasticSearch 簡介

Elasticsearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於RESTful web介面。Elasticsearch是用Java語言開發的,並作為Apache許可條款下的開放原始碼釋出,是一種流行的企業級搜尋引擎。

2、準備工作

2.1、安裝 Docker

CentOS7 安裝 Docker

2.2、安裝 MySQL8

從Nacos 1.3.1版本開始,資料庫儲存已經升級到8.0,並且它向下相容
Docker 安裝 MySQL 8

2.3、資料庫配置

2.3.1、建立資料庫

在這裡插入圖片描述

2.3.3、建立使用者

使用者:nacos,密碼:nacos
注意:nacos 使用者許可權問題
在這裡插入圖片描述

2.3.3、下載SQL檔案

# 下載資料庫檔案
https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql

2.4、建立資料和配置存放目錄

# 建立 nacos配置存放目錄
mkdir -p /home/docker/nacos/conf  && chown -R 200 /home/docker/nacos/conf

# 建立 nacos日誌存放目錄
mkdir -p /home/docker/nacos/logs  && chown -R 200 /home/docker/nacos/logs

# 建立 nacos資料存放目錄
mkdir -p /home/docker/nacos/data  && chown -R 200 /home/docker/nacos/data

3、安裝 Nacos

3.1、執行 Nacos

docker run -d -p 8848:8848 \
--name nacos \
--network woniu_network \
--ip 172.0.0.28 \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=172.0.0.5 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
nacos/nacos-server:latest

3.2、複製相關檔案

# 把容器中的 nacos 檔案複製出來
docker cp -a nacos:/home/nacos /home/docker/

# 刪除 nacos 容器
docker rm -f nacos

3.3、啟動 Nacos

docker run -d -p 8848:8848 \
--name nacos \
--network woniu_network \
--ip 172.0.0.28 \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=172.0.0.5 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
-v /home/docker/nacos/conf:/home/nacos/conf \
-v /home/docker/nacos/logs:/home/nacos/logs \
-v /home/docker/nacos/data:/home/nacos/data \
nacos/nacos-server:latest

4、相關頁面

4.1、登入介面

在這裡插入圖片描述

4.2、首頁

在這裡插入圖片描述