Windows Docker安装运行Nacos

#下载Nacos

docker pull nacos/nacos-server 

#可以创建docker中nacos网络,如果以后要使用docker中的mysql存储nacos配置的话,本文使用本地机器mysql,暂用不到

docker network create nacos_network

#暂时先运行docker

docker run --name nacos -d -p 8848:8848 --network nacos_network -e MODE=standalone nacos/nacos-server

 #修改Nacos配置文件

docker exec -it nacos /bin/bash
vi /home/nacos/conf/application.properties

#Nacos启动未给定Mysql参数时,则使用给定默认值
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:192.168.10.78}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user.0=${MYSQL_SERVICE_USER:root}
db.password.0=${MYSQL_SERVICE_PASSWORD:root}

 #如果连接的本地机器的mysql,则需要开启mysql的远程访问权限

#修改远程访问权限
UPDATE USER SET HOST = '%' WHERE USER ='root';

#刷新配置
FLUSH PRIVILEGES

#需要向Nacos配置中的mysql数据库:nacos_config中导入nacos相关表,表在

/home/nacos/conf/mysql-schema.sql

 #可通过Docker到容器的Files下保存到本地


#重启nacos

docker restart nacos

 总体如下

#下载Nacos
docker pull nacos/nacos-server

#可以创建docker中nacos网络,如果以后要使用docker中的mysql存储nacos配置的话,本文使用本地机器mysql,暂用不到
docker network create nacos_network

#暂时先运行docker
docker run --name nacos -d -p 8848:8848 --network nacos_network -e MODE=standalone nacos/nacos-server

#修改Nacos配置文件
docker exec -it nacos /bin/bash
vi /home/nacos/conf/application.properties

#Nacos启动未给定Mysql参数时,则使用给定默认值
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:192.168.10.78}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user.0=${MYSQL_SERVICE_USER:root}
db.password.0=${MYSQL_SERVICE_PASSWORD:root}

#如果连接的本地机器的mysql,则需要开启mysql的远程访问权限
UPDATE USER SET HOST = '%' WHERE USER ='root';
FLUSH PRIVILEGES

#需要向Nacos配置中的mysql数据库:nacos_config中导入nacos相关表,表在
/home/nacos/conf/mysql-schema.sql

#重启nacos
docker restart nacos

 

### 使用 Docker 安装配置 Redis 和 Nacos 教程 #### 一、安装 Redis 为了确保 Redis 可以持久化存储数据并自动重启,在 Windows 上可以使用如下命令启动 Redis: ```bash docker run --name Redis \ -p 6379:6379 \ -v E:/code/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf \ -v E:/code/docker/redis/data:/data \ -d 镜像ID \ redis-server /usr/local/etc/redis/redis.conf --appendonly yes ``` 上述命令中 `-v` 参数用于挂载本地文件夹到容器内,使得数据可以在主机上保存,防止因容器删除而丢失数据[^2]。 对于 Linux 系统如 CentOS 7.4, 设置 Redis 容器Docker 自动启动可以通过以下命令实现: ```bash sudo docker update redis --restart=always ``` 这会修改已存在的 Redis 容器的重启策略为总是尝试重启该服务[^1]。 #### 二、安装 Nacos 针对不同操作系统平台上的 Nacos 安装过程相似。首先需要拉取最新的 Nacos 镜像,之后运行相应的容器实例。具体操作可以根据实际需求调整端口映射和其他参数设置。 通常情况下,启动单机模式下的 Nacos 实例只需要执行简单的 `docker run` 命令即可完成部署工作。如果希望进一步优化性能或增加功能特性,则可能涉及到更多复杂的配置选项以及环境变量设定等问题[^4]。 在生产环境中建议采用集群模式部署 Nacos 来提高可用性和扩展能力;而在开发测试阶段则可以选择较为简便的方式来快速搭建起所需的服务环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值