且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

windows10离线安装docker并使用linux子系统部署nacos作为注册中心(下)

更新时间:2022-03-04 08:54:01

、离线安装mysql镜像并启动

1、有网络的服务器下载mysql镜像,在服务器上执行下面命令将镜像导出到root目录下。(Docker save -o 包名.tar 镜像名称:镜像版本号

docker save -o mysql-8.0.22.tar docker.io/mysql:8.0.22

2、下载镜像到本地

scp  root@8.140.115.75:/root/mysql-8.0.22.tar        C:\Users\xu\Desktop\a0904\ruanjian\

3、将mysql包放到桌面images目录下,打开linux子系统,执行下面命令移动包到root目录。Linux子系统是可以访问windows桌面的,通过/mnt/路径访问。

mv /mnt/c/Users/admin/Desktop/images/mysql-8.0.22.tar  /root/

4、到达root目录。导入mysql镜像

docker load -i mysql-8.0.22.tar

5、查看镜像

docker images

6、启动mysql镜像并加载为容器

sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.0.22  

7、页面查看容器或者docker ps命令查看

windows10离线安装docker并使用linux子系统部署nacos作为注册中心(下)

 8、将nacos的sql文件拷贝到docker

docker cp nacos-mysql.sql  pwc-mysql:/nacos-mysql.sql

9、进入docker

docker exec -it pwc-mysql /bin/bash

10、导入数据库

(1)进入数据库,创建数据库nacos。

mysql -u root –p
 
show databases
 
create database nacos
 
exit

(2)退出mysql命令行,执行导入nacos sql数据文件。

mysql -u root -p -D nacos < nacos-mysql.sql

11、使用idea连接数据库验证:

windows10离线安装docker并使用linux子系统部署nacos作为注册中心(下)

五、离线安装nacos镜像并启动

1、前5步同mysql启动

2、查看mysql容器的ip

docker inspect 容器id | grep IPAddress

3、执行下面命令启动nacos镜像

docker run -d \
 
-e MODE=standalone \
 
-e SPRING_DATASOURCE_PLATFORM=mysql \
 
-e MYSQL_SERVICE_HOST=mysql容器ip \
 
-e MYSQL_SERVICE_PORT=3306 \
 
-e MYSQL_SERVICE_USER=root \
 
-e MYSQL_SERVICE_PASSWORD=123456 \
 
-e MYSQL_SERVICE_DB_NAME=nacos \
 
-p 8848:8848 \
 
--restart=always \
 
--name nacos \
 
nacos/nacos-server

4、测试nacos和mysql的连通性

(1)登录http://localhost:8848/nacos (初始账号密码 nacos/nacos)

(2)创建一个用户admin。

(3)idea连接mysql镜像查看user表查看是否保存进去。下图说明nacos镜像与mysql联通成功。 

windows10离线安装docker并使用linux子系统部署nacos作为注册中心(下)

5、启动微服务项目,注册中心配置成localhost:8848查看nacos上面服务是否注册上去。可以看到注册上去了

windows10离线安装docker并使用linux子系统部署nacos作为注册中心(下)

六、总结

        以上就是实现windows10离线安装docker并使用linux子系统部署nacos作为注册中心功能所有内容,希望能够帮到大家,可以百度网盘下载下来所有软件,参考一下,实践一下。觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。    



百度网盘地址: 

链接:https://pan.baidu.com/s/1QrxmJZNGPwiftI35Jq_hyw
提取码:3uar;