在docker中运行.netcore程序
- 安装docker
- 获取core镜像
-
docker pull microsoft/dotnet
首先在https://hub.docker.com查找core官方镜像,相关参数设置https://hub.docker.com/r/microsoft/dotnet/有详细说明
- 制作Dockerfile
cd [core程序发布目录] sudo touch Dockerfile sudo vim Dockerfile
Dockerfile文件内容:
FROM microsoft/dotnet COPY . /publish WORKDIR /publish EXPOSE 8888 CMD ["dotnet", "WebApp.dll"]
- 制作镜像
docker build -f -t mytest .
- 运行镜像
docker run --name mytest -p 80:8888 -e ASPNETCORE_URLS=http://*:8888 mytest
- 浏览器测试