前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用

[接上篇]在Window10/11的Linux子系统Docker上部署VB.NET Asp.Net Core WebAPI应用

作者头像
一线编程
发布2023-03-02 13:03:47
8850
发布2023-03-02 13:03:47
举报
文章被收录于专栏:办公魔盒办公魔盒

上篇文章:

宝塔面板Linux系统通过Docker部署VB.NET Asp.Net Core WebAPI应用

一,首先安装window Linux子系统,自行在微软商城搜索Linux安装即可!

1.1 这里安装的是Ubuntu20.04LTS,不会的自行百度!

1.2 然后在子系统上安装Docker即可

代码语言:javascript
复制
官方安装教程:
https://docs.docker.com/engine/install/ubuntu/

二,配置WSL默认以root用户登录,为什么要这么做呢?因为只有使用Root用户登录才能在window和Linux之间直接复制粘贴文件!

2.1 进入 WSL 安装目录,Win+R输入以下内容,跳转到安装目录,进入对象版本根目录

代码语言:javascript
复制
%HOMEPATH%\AppData\Local\Microsoft\WindowsApps

2.2 执行修改指令,地址栏CMD,输入以下指令

代码语言:javascript
复制
ubuntu2004.exe config --default-user root

2.3 关闭wsl,然后重新打开Wsl

关闭指令

代码语言:javascript
复制
wsl --shutdown

启动指令(直接点击图标也行)

代码语言:javascript
复制
wsl

三,把测试项目镜像文件,复制到Linux系统根目录

复制文件,(共享目录路径如下)

代码语言:javascript
复制
\\wsl.localhost

四,在WSL中导入镜像,到系统镜

4.1 打开WSL,执行以下指令验证测试项目文件是否存在

代码语言:javascript
复制
ls /

4.2 导入测试项目文件,执行以下指令

4.2.1 Win+R

代码语言:javascript
复制
输入:WSL

4.2.2 然后执行以下指令(根据自己目录)

代码语言:javascript
复制
docker load -i /webapitest.tar

4.2.3 验证是否导入成功,执行以下指令,看到导入的镜像表示成功

代码语言:javascript
复制
docker images -a

五,在WSL中根据导入的镜像,创建并运行容器镜

5.1 执行以下指令

代码语言:javascript
复制
docker run -d -p 8001:8001 --name test_webapi webapitest:latest /bin/bash

5.2 验证容器是否创建和运行,执行以下指令

代码语言:javascript
复制
docker ps -a

5.3 测试以下,项目是否正常运行

5.3.1 主页

代码语言:javascript
复制
http://127.0.0.1:8001/

5.3.2 文档

代码语言:javascript
复制
http://127.0.0.1:8001/doc

好了,测试项目部署到Window Linux子系统完美完成啦!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档