CentOS下Docker與.netcore(一) 之 安裝html
CentOS下Docker與.netcore(二) 之 Dockerfileweb
CentOS下Docker與.netcore(三)之 三劍客之一Docker-Composedocker
CentOS下Docker與.netcore(四)之 三劍客之一Docker-machine+jenkins簡單自動化部署centos
CentOS下Docker與.netcore(五)之 三劍客之一Docker-swarm集羣 app
把「Copy to Output Directory」設置爲」Copy if newer「post
關於DockerFile的詳細配置請看:http://www.javashuo.com/article/p-hpsqpwtp-kt.html測試
在Progran.cs文件中添加代碼:ui
public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args).UseUrls("http://*:5000") //設置端口 .UseStartup<Startup>();
Dockerfile內容爲:this
FROM microsoft/dotnet:2.1-aspnetcore-runtime #基礎鏡像爲dotnetcore MAINTAINER yishi.chen #做者 LABEL description="this is a test website" #描述 LABEL version="1.0" #描述 WORKDIR /app #工做目錄 COPY . . #將當前目錄下的文件,複製到WORKDIR目錄 EXPOSE 5000 #容器暴漏5000端口,與上一步設置的端口一致 ENTRYPOINT ["dotnet","WebDocker.dll"] #運行容器的命令
[root@cys-test-centos chenyishi]# cd publish/ [root@cys-test-centos publish]# docker build -t dockertest:1.0 .
等待構建成功url
[root@cys-test-centos publish]# docker run -d -p 5000:5000 dockertest:1.0
經過docker ps -a 查看啓動狀態,STATUS爲UP則成功