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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: windows10离线安装docker并使用linux子系统部署nacos作为注册中心

、离线安装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命令查看

image.png

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连接数据库验证:

image.png

五、离线安装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联通成功。

image.png

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

image.png

六、总结

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



百度网盘地址:

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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
25天前
|
JavaScript 算法 前端开发
【Docker项目实战】使用Docker部署paopao-ce微社区
【Docker项目实战】使用Docker部署paopao-ce微社区
199 84
【Docker项目实战】使用Docker部署paopao-ce微社区
|
17天前
|
存储 Docker Python
docker 部署 sftp
本文介绍SFTP服务的部署与配置,包括users.conf用户配置规则、Docker容器运行命令及上传目录权限说明,重点解析atmoz/sftp镜像的chroot机制与子目录映射,确保用户登录后正确访问/upload目录,并提供Python脚本实现文件上传示例。
66 12
docker 部署 sftp
|
18天前
|
运维 Linux 数据库
基于 Docker 部署 n8n 指南,新手一看就会
本教程详解如何通过 Docker 快速部署开源自动化工具 n8n,适合新手快速上手。内容涵盖官方部署步骤、常见难点及第三方一键部署方案,助你高效搭建自动化工作流平台。
319 6
|
24天前
|
前端开发 JavaScript 应用服务中间件
在Docker部署的前端应用中使用动态环境变量
以上步骤展示了如何在 Docker 配置过程中处理并注入环墨遁形成可执行操作流程,并确保最终用户能够无缝地与之交互而无须关心背后复杂性。
83 13
|
28天前
|
存储 Kubernetes 持续交付
为什么Docker容器化改变了开发与部署?
为什么Docker容器化改变了开发与部署?
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
12月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
530 1
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。
|
安全 网络安全 虚拟化
VMware中安装Windows Server 2012系统
在VMware中安装Windows Server 2012系统
2336 2
|
文件存储 iOS开发 Windows
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)