netcore web 运行于docker

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

猜你喜欢

转载自www.cnblogs.com/ms_senda/p/12154479.html