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

目录

一、windows10离线安装linux子系统

二、windows离线安装docker

三、Ubuntu子系统连接docker

四、离线安装mysql镜像并启动

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

 六、总结       


参考:

本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器

、windows10离线安装linux子系统

  1. 打开开发人员模式

2、打开控制面板,搜索程序,点击启用或关闭Windows功能。

3、勾选适用于linux的Windows子系统,并重启电脑。

4、下载ubutu安装包并解压,这个是Ubuntu_1804.2019.522.0_x64版本。将下载的安装包为appx的扩展名改为zip。可以从这个地址下载:见文末。然后解压。用管理员身份执行ubuntu.exe程序。等几分钟输入用户名和密码。


、windows离线安装docker

1、下载docker Desktop安装包,可从git地址获取,见文末,执行Docker Desktop Installer.exe文件.出现下载WSL 2。

2、下载WSL安装包,并执行,安装包地址:见文末。

3、打开控制面板,搜索程序,点击启用或关闭Windows功能,开启Hyper-V功能。

4、勾选下面的设置。

5、打开cmd执行docker version命令,可以看到docker已经启动。


Ubuntu子系统连接docker

1、启动ubuntu子系统,执行下面命令到root用户

sudo –s

执行docker version 报错:The command 'docker' could not be found in this WSL 1 distro.

解决方案:

(1)打开cmd执行  

 wsl --set-version

(2)将version为1的修改为2,执行

wsl --set-version Ubuntu-18.04 2

(3)避免后面继续设置,将wsl默认版本设置为2,执行:

wsl --set-default-version 2

2、继续执行docker verison,报错:The command 'docker' could not be found in this WSL 2 distro.We recommend to activate the WSL integration in Docker Desktop settings.

解决方案:

  1. 打开控制面板,搜索程序,点击启用或关闭Windows功能勾选虚拟机平台和适用于Linux的Windows子系统,点击确认并重启。

 

3、执行docker version 时报错:Cannot connect to the Docker daemon at tcp://localhost:2375.

解决方案:

(1)在linux子系统命令行依次执行下面命令。

unset DOCKER_HOST

unset DOCKER_TLS_VERIFY

unset DOCKER_TLS_PATH

docker ps

(2)执行wsl_update_x64 (2).msi,地址:见文末。


、离线安装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;
 

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要离线安装 Docker 的 RPM 20.10.13 版本,可以按照以下步骤进行操作: 1. 首先,确认你已经正确下载了 Docker 的离线 RPM 20.10.13 版本文件,可以将该文件命名为 `docker.rpm`。 2. 将 `docker.rpm` 文件传输到目标系统中。你可以使用 U 盘、移动硬盘或者通过网络传输等方式将该文件复制到目标系统的指定位置。 3. 在目标系统中,打开终端并使用 `cd` 命令切换到存放 `docker.rpm` 文件的目录。 4. 运行以下命令来安装 Docker 的离线 RPM: ``` sudo rpm -ivh docker.rpm ``` 这个命令会使用 `rpm` 包管理器来安装 Docker。`-i` 参数表示安装,`-v` 参数表示显示安装过程详细信息,`-h` 参数表示显示安装进度。 5. 执行完上述命令后,等待安装过程完成。安装完成后,你可以使用以下命令来验证 Docker 是否正确安装: ``` docker --version ``` 如果输出显示了 Docker 的版本号 `20.10.13`,则说明 Docker 已经成功安装。 注意事项: - 离线安装 Docker 时,需要保证目标系统已经满足 Docker 的运行要求。 - 如果安装过程中遇到依赖问题,可以根据错误提示使用 `yum` 等工具安装缺少的依赖项。 - 如果需要离线安装其他版本的 Docker,只需将对应版本的离线 RPM 文件替换为 `docker.rpm`,然后按照相同的步骤进行操作即可。 ### 回答2: Docker是一种开源的容器化平台,可以通过在操作系统上创建和管理容器,让应用程序可以在不同的环境中快速和一致地运行。离线rpm是一种软件包格式,可以离线安装Linux操作系统上。 要安装Docker离线rpm版本20.10.13,首先需要从Docker官方网站或镜像站点下载相应的安装包。将该离线rpm包下载到本地的Linux操作系统中。 在Linux终端中,使用root或具有sudo权限的用户登录。然后,使用以下命令进行离线安装: ``` sudo yum install /path/to/docker.rpm ``` 其中,`/path/to/docker.rpm`是你下载的离线rpm包的路径。执行该命令后,系统会自动识别并安装该rpm包。 安装完成后,可以验证Docker是否正确安装,可以通过以下命令: ``` docker version ``` 如果显示Docker的版本号信息,表示离线rpm安装成功。 请注意,在安装离线rpm时,可能会有依赖关系需要手动解决。如果出现依赖错误,可以查找并安装相应的依赖库。 另外,如果想要将这个离线rpm安装包拷贝到其他的服务器上进行安装,可以使用以下命令将rpm包复制到目标服务器上: ``` scp /path/to/docker.rpm username@hostname:/path/to/destination ``` 其中,`username`为目标服务器的用户名,`hostname`为目标服务器的主机名或IP地址,`/path/to/destination`为目标服务器上存放安装包的路径。然后,登录到目标服务器,按照上述步骤进行安装。 总之,安装Docker的离线rpm版本20.10.13可以通过下载相应的安装包,然后在Linux终端中使用`yum install`命令进行离线安装。安装完成后,即可使用Docker进行容器化应用程序的管理和运行。 ### 回答3: 要在离线环境下安装 Docker 的 RPM 20.10.13 版本,您可以按照以下步骤进行操作: 1. 在一个有网络连接的环境中,从 Docker 官方网站下载所需版本的 RPM 文件。您可以使用任意设备下载并将其复制到离线环境中的某个目录中。 2. 在离线环境中打开终端,并进入存放 RPM 文件的目录。 3. 使用以下命令安装 Docker RPM: ```bash sudo yum install docker-ce-20.10.13.rpm ``` 此命令会自动解析并解决依赖项,并安装 Docker。 4. 安装完成后,运行以下命令以启动 Docker 服务: ```bash sudo systemctl start docker ``` 这将启动 Docker 服务并使其在系统重新启动时自动启动。 至此,您已成功在离线环境中安装并启动了 Docker 20.10.13 版本的 RPM。 请注意,您可能需要提前安装一些必要的依赖项,如 containerd.io、docker-ce-cli 等。根据您的系统和环境,可能还需要进行其他配置或修改。在执行安装之前,请确保已详细阅读 Docker 的官方文档并按照其中的指导进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卧龙不言

欢迎关注java基础笔记公众号

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值