四、离线安装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命令查看
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连接数据库验证:
五、离线安装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联通成功。
5、启动微服务项目,注册中心配置成localhost:8848查看nacos上面服务是否注册上去。可以看到注册上去了。
六、总结
以上就是实现windows10离线安装docker并使用linux子系统部署nacos作为注册中心功能所有内容,希望能够帮到大家,可以百度网盘下载下来所有软件,参考一下,实践一下。觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。
百度网盘地址:
链接:https://pan.baidu.com/s/1QrxmJZNGPwiftI35Jq_hyw
提取码:3uar;