本文演示了的基本部署。基于docker,腾讯云ubuntu,linux系统,和。net core版。
1.安装dockerapt安装docker.io2拉。网芯靠docker拉的形象。mcr.microsoft.com/dotnet/core/aspnet:latest3.创建了一个. net core3.1项目。如果您选择docker支持,您将生成一个dockerFile配置文件,如下图所示:
4.写dockerfile文件,被删除为:从mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim作为基地从mcr.microsoft.com/dotnet/core/sdk:3.1-busterWORKDIR/App曝光5000份..入口点。
请注意,dockerFile文件必须随身携带。接下来,将所有文件压缩成zip包。。最好是zip,不然解压linux很麻烦。
6.在linux系统的根目录下新建一个(mkdir)项目文件夹,进入(cd)项目文件夹,继续新建一个myDockerApi文件夹,然后进入。
7.上传刚才的zip包,解压上传命令:rz -y,选择本地,上传进去,解压命令:unzip -o MyDockerApi.zip
8.镜像包docker build -t my1api。注意最后还有一个。,
9.基于这个映像创建一个docker容器,启动命令:Docker run --Name API 8082-p 8081:5000 My1 API,并解释参数:
--名称xxxxx:集装箱名称
881:将liunx端口分配给这个容器的端口
:5000:将物理机端口映射到docker程序的启动端口。
My1api:使用的镜像名称。
如您所见,服务已启动。此时,如果外部想要访问该服务,需要在腾讯云防火墙中添加一个出站端口8081。
此时,访问服务界面:
使用命令列出所有当前容器、状态等。:
码头集装箱ls -a
容器的启动/停止命令:
停靠站开始API8082(容器名称/ID)停靠站停止API8082(容器名称/ID)10。如果代码更新了,该怎么办?(1)上传更新的代码。
(2)建立形象。
(3)停止码头集装箱
(4)删除码头工人集装箱码头工人rm集装箱名称/ID
(5)重新创建容器并启动Docker run --Name API 8082 -p 8081:5000 My1 API。
这就是这篇关于docker部署的文章。Linux系统下的net core3.1。的docker部署的更多信息。net core3.1,请搜索主机频道zhujipindao的往期文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册