docker 上运行 .net core 网站

1:安装.NET core 镜像 :docker pull microsoft/dotnet

2: 将网站发布文件 上传 至 :var/www

3:运行docker 脚本:

docker run \
--name webapp \
-e "ASPNETCORE_URLS=http://+:5000" \ 
--restart=always \
-d \
-p 801:5000 \
-v /var/www/test_demo:/publish \
-w /publish \
microsoft/dotnet dotnet web_core.dll

 

-e "ASPNETCORE_URLS=http://+:5000" \ 

默认内部端口 

docker run   --name test_web_api    -e "ASPNETCORE_URLS=http://+:5009"   --restart=always      -d      -p 5009:5009     -v /var/www/test_web_api:/publish  -v /etc/localtime:/etc/localtime   -w /publish      microsoft/dotnet dotnet web_api.dll

检查端口号是否开放。不然网站访问不了

 firewall-cmd --zone=public --add-port=8080/tcp --permanent    ---开放端口号 

docker run --name dfs-web -e "ASPNETCORE_URLS=http://+:5600" --restart=always -d -p 5600:5600 -v /home/www/dfs_web:/publish -v /etc/localtime:/etc/localtime -w /publish --network=fastdfs_default microsoft/dotnet dotnet DFS.Web.dll
posted on 2017-11-27 16:54  yaobo  阅读(163)  评论(0)    收藏  举报