使用docker部署asp.net core web 应用程序

1、拉取aspnetcore最新docker镜像

sudo docker pull microsoft/dotnet

拉取成功后执行docker images命令,如果能看到aspnetcore镜像,则表示拉取成功

2、制作自己的应用镜像

先创建临时目录stmp

sudo mkdir stmp

发布asp.net core应用程序,把已发布文件夹publish上传到该临时目录下(我是用FillZilla上传的)

执行命令cd /stmp/publish进入目录下,创建Dockerfile文件

sudo vim Dockerfile,将下面代码拷贝进去,保存并退出。

创建镜像

sudo docker build -t mycore .

再次查看所有镜像 sudo docker images

运行容器
sudo docker run --name mycorecon -p 8080:80 -d mycore后,执行sudo docker ps 查看容器

执行curl命令访问我们的网站,
curl http://localhost:8080
查看输出结果

进入容器
sudo docker exec -it mycorecon /bin/bash

exec命令可以进入docker容器,然后像使用centos操作系统一样。在里面进行操作


原文地址:https://www.cnblogs.com/szkzyw/p/13273998.html