Docker 安裝 Nacos
1、簡介
1.1、ElasticSearch 簡介
Elasticsearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於RESTful web介面。Elasticsearch是用Java語言開發的,並作為Apache許可條款下的開放原始碼釋出,是一種流行的企業級搜尋引擎。
2、準備工作
2.1、安裝 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、首頁
相關文章
- Docker安裝NacosDocker
- docker 安裝nacos服務Docker
- docker安裝單機版 NacosDocker
- Docker 一鍵安裝Nacos 單機版Docker
- Docker安裝nacos1.0.0 固定ip 單機模式Docker模式
- linux安裝nacosLinux
- nacos安裝與使用
- nacos基本架構和安裝架構
- docker 安裝Docker
- 安裝dockerDocker
- 安裝 dockerDocker
- docker安裝及解除安裝Docker
- [雲原生]Docker - 安裝&解除安裝Docker
- redhat安裝dockerRedhatDocker
- Docker for Linux 安裝DockerLinux
- docker安裝使用Docker
- docker安裝harborDocker
- Docker的安裝Docker
- docker安裝mysqlDockerMySql
- docker安裝redisDockerRedis
- ubuntu安裝dockerUbuntuDocker
- Docker安裝RabbitmqDockerMQ
- docker安裝gitlabDockerGitlab
- docker 解除安裝Docker
- docker安裝jenkinsDockerJenkins
- docker 安裝 PHPDockerPHP
- macOS 安裝 DockerMacDocker
- docker 安裝 supersetDocker
- docker 安裝tomcatDockerTomcat
- Docker 安裝 TomcatDockerTomcat
- docker 安裝 RabbitMQDockerMQ
- ubuntu 安裝 dockerUbuntuDocker
- docker安裝svnDocker
- docker安裝nginxDockerNginx
- docker yapi安裝DockerAPI
- docker 安裝 redisDockerRedis
- docker 安裝 drawdbDocker
- docker安裝elasticsearchDockerElasticsearch