Nginx的容器部署

拉取一個(gè)nginx的容器

通過(guò)dockerhub上的鏡像我們可以拉去一個(gè)Nginx,并啟動(dòng)

docker pull nginx
docker run --name runoob-nginx-test -p 8081:80 -d nginx

runoob-nginx-test 容器名稱。
the -d設(shè)置容器在在后臺(tái)一直運(yùn)行。
the -p 端口進(jìn)行映射,將本地 8081 端口映射到容器內(nèi)部的 80 端口。

運(yùn)行容器:

docker run --name runoob-nginx-test -p 8081:80 -d nginx

runoob-nginx-test 容器名稱。
the -d設(shè)置容器在在后臺(tái)一直運(yùn)行。
the -p 端口進(jìn)行映射,將本地 8081 端口映射到容器內(nèi)部的 80 端口。
執(zhí)行以上命令會(huì)生成一串字符串,類似 6dd4380ba70820bd2acc55ed2b326dd8c0ac7c93f68f0067daecad82aef5f938,這個(gè)表示容器的 ID,一般可作為日志的文件名。

應(yīng)用部署

有兩種方法可以講你自己的靜態(tài)文件放到容器上行的Nginx上:

  • 可以通過(guò)在還未登錄nignx容器前,把需要的文件寫好,然后復(fù)制到指定目錄下:

    docker cp hello.html c0462d5e1878://usr/share/nginx/html

  • 通過(guò)主機(jī)目錄映射到容器:

docker  run  -p  8081:80  -d  -v  $PWD/html:usr/share/nginx/html  docker.io/nginx
參數(shù)解釋
-v  $PWD/html:usr/share/nginx/html   表示把當(dāng)前路徑下html目錄映射為usr/share/nginx/html也就是說(shuō)主機(jī)下的html就是容器下的usr/share/nginx/html,html內(nèi)的文件修改和添加就等同于容器usr/share/nginx/html文件操作,外網(wǎng)訪問(wèn)就可以訪問(wèn)得到,就不用再登錄容器操作文件了

PS:docker exec -it containerID /bin/bash 進(jìn)入容器

關(guān)注我,關(guān)注測(cè)試
FROM:https://blog.csdn.net/crisschan

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容