码迷,mamicode.com
首页 > Web开发 > 详细

netcore web 运行于docker

时间:2020-01-06 09:57:50      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:构建   映射   core   try   contain   入口   后台   端口   80端口   

docker ps -a #查看运行
dcoker images #查看镜像,类似一个虚拟机
docker container #表示镜像运行的进程 可以使用命令docker ps来查看正在运行的container
docker stop xxx #停止container
docker rm xxx #删除container
docker rmi xxx #删除image ,删除image时需要删除已经启动的容器。

docker build -t aspnetcoredocker . #构建一个image 在当前目录。
docker run --name=aspnetcoredocker -p 8090:80 -d aspnetcoredocker # --name 指示运行的容器名称
-p 指定端口 7777表示外部访问端口
7777:80 指示内部实际端口
-d 表示后台进程运行 参数是进程名称。

Visual Studio 发布成文件系统后在发布目录新建一个无后缀Dockerfile文件,内容如下

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtime #依赖环境
WORKDIR /app
COPY . . #..表示当前目录
EXPOSE 80 #指示容器要打开的端口是80,此处不会真打开80端口,同时在容器运行时可以映射80端口到容器端口上。
ENTRYPOINT ["dotnet", "aspnetapp.dll"] #web项目入口dll

 参考:https://www.cnblogs.com/stulzq/p/9201830.html

 

netcore web 运行于docker

标签:构建   映射   core   try   contain   入口   后台   端口   80端口   

原文地址:https://www.cnblogs.com/ms_senda/p/12154479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!