docker網(wǎng)絡(luò)端口映射的實(shí)現(xiàn)步驟
原理圖解
如圖所示:
第一步
創(chuàng)建執(zhí)行網(wǎng)絡(luò)端口映射容器
docker run -itd -p 宿主機(jī)ip:宿主機(jī)端口:容器端口 --name 容器名 鏡像名 /bin/bash
docker run -itd -p 0.0.0.0:8081:8080 --name tomcat01 /bin/bash
這里需要注意的是:容器端口是容器里面tomcat的端口號(hào),如果沒(méi)有修改,就必須寫(xiě)8080.宿主機(jī)的端口號(hào)可以任意指定。ip寫(xiě)成0.0.0.0的是因?yàn)樵诜?wù)器中,0.0.0.0指的是本機(jī)上的所有IPV4地址,是真正表示“本網(wǎng)絡(luò)中的本機(jī)”。 一般我們?cè)诜?wù)端綁定端口的時(shí)候可以選擇綁定到0.0.0.0,這樣我的服務(wù)訪問(wèn)方就可以通過(guò)我的多個(gè)ip地址訪問(wèn)我的服務(wù)。
第二步
進(jìn)入tomcat01容器
docker exec -it tomcat01 bash
第三步
此時(shí)webapps是空的,需要把webapps.dist里面的內(nèi)容轉(zhuǎn)移到webapps下
執(zhí)行命令
cp -r webapps.dist/* webapps
第四步
重啟容器里的tomcat即可
cd bin./startup.sh
訪問(wèn)測(cè)試
cd bin./startup.sh
訪問(wèn)測(cè)試
到此這篇關(guān)于docker網(wǎng)絡(luò)端口映射的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker 端口映射內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- docker利用單個(gè)鏡像映射到多個(gè)端口操作
- Docker給容器添加新端口映射兩種方法及常用命令
- docker端口映射的實(shí)現(xiàn)示例
- Docker容器添加新端口映射的方法與詳細(xì)步驟
- 快速修改運(yùn)行中的docker容器端口映射的三種方式
- docker已啟動(dòng)容器修改添加端口映射的兩種方法
- 如何對(duì)已有docker容器增加新的端口映射詳解
- Docker容器修改端口映射的實(shí)現(xiàn)
- docker容器的四種端口映射演示分析
- 對(duì)已有的docker容器增加新的端口映射問(wèn)題(兩種方式)
- docker 啟用多個(gè)端口映射命令的操作
- docker中鏡像映射和端口映射的實(shí)現(xiàn)步驟
相關(guān)文章
Docker安裝MySQL8.0的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker安裝MySQL8.0的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01Docker部署FastDFS的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker部署FastDFS的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Docker構(gòu)建鏡像運(yùn)行容器腳本出現(xiàn)換行符問(wèn)題的解決
當(dāng)使用Docker構(gòu)建鏡像運(yùn)行容器腳本出現(xiàn)換行符問(wèn)題,Error: context must be a directory: “/root/xxxx/.\r”,下面主要介紹了這一問(wèn)題的相關(guān)解決方法,希望對(duì)大家有所幫助2025-04-04Docker?部署?Nexus?Maven私服的詳細(xì)過(guò)程
Nexus?是一個(gè)強(qiáng)大的倉(cāng)庫(kù)管理器,廣泛用于管理和組織軟件構(gòu)建過(guò)程中的依賴項(xiàng)和構(gòu)件,通過(guò)?Docker?部署?Nexus?私服,可以簡(jiǎn)化安裝和管理過(guò)程,并提供更高的靈活性和可擴(kuò)展性,這篇文章主要介紹了Docker?部署?Nexus?Maven私服的詳細(xì)過(guò)程,需要的朋友可以參考下2024-08-08Docker中cgroups資源控制實(shí)戰(zhàn)
cgroups是Linux內(nèi)核的功能,允許用戶管理和限制進(jìn)程組資源使用,支持資源限制、優(yōu)先級(jí)控制、資源記錄等,應(yīng)用廣泛,Docker和k8s等容器技術(shù),通過(guò)cgroups實(shí)現(xiàn)精細(xì)的資源控制,本文就來(lái)詳細(xì)的介紹一下2024-11-11Docker入門(mén)教程之本地打包docker鏡像教程
Docker鏡像是一個(gè)特殊的文件系統(tǒng),既提供了運(yùn)行時(shí)所需的程序、庫(kù)和資源,還提供了相應(yīng)的配置參數(shù),只是不包含動(dòng)態(tài)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Docker入門(mén)教程之本地打包docker鏡像的相關(guān)資料,需要的朋友可以參考下2023-06-06docker部署minio并使用springboot連接的操作方法
這篇文章主要介紹了docker部署minio并使用springboot連接的操作方法,本文以minio為例結(jié)合實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下2023-11-11Docker-Compose實(shí)現(xiàn)Mysql主從的示例代碼
本文主要介紹了Docker-Compose實(shí)現(xiàn)Mysql主從的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06