Docker的asp.net core應用部署系列—— docker運行asp.net core應用鏡像

本系列目錄請看這裏

https://blog.csdn.net/michel4liu/article/details/80819510


我們接着上篇,已經編譯好鏡像,本篇將介紹兩種啓動方式,交互模式啓動和後臺線程啓動

1、交互模式啓動

docker run -it -p 80:12345 weba:v0.1
參數 -p 是指把主機的80端口和鏡像內的12345端口映射在一起,12345是之前準備鏡像時Dockerfile設置的對外暴露端口
運行後效果如下,因爲是交互模式所以當前會話不支持繼續輸入命令工作,如果想看主機上的其他信息,可以考慮重新開啓一個會話
這裏寫圖片描述
網頁查看結果,已經成功運行
這裏寫圖片描述

2、後臺線程啓動,因交互模式運行會話終止服務即終止,我們在生產環境中用的都是後臺線程,啓動後用守護進程進行守護。

docker run -d -p 80:12345 weba:v0.1
參數-d 代表後臺線程運行,運行後用docker ps 查看當前啓動的容器
這裏寫圖片描述
利用網頁查看是否成功
這裏寫圖片描述

3、–name 參數,這是給容器實例起了個名字方便後續的守護進程調用,如果不加這個參數會隨機產生一個名字。如果加名字切記如果多次run會提示名字衝突,需要先刪除之前run的實例。

docker run -d -p 80:12345 --name web weba:v0.1
運行後效果如下
這裏寫圖片描述


本系列目錄請看這裏

https://blog.csdn.net/michel4liu/article/details/80819510

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章