本系列目錄請看這裏
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