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操作系统一样。在里面进行操作