docker(iptables)目標地址轉換,運行中的容器映射端口
# iptables -t nat -A PREROUTING -d 宿主機IP -p tcp -m tcp --dport 宿主機端口 -j DNAT --to-destination 容器IP:容器端口
如果需要將192.168.1.2容器上的443端口映射到宿主機(192.168.2.140)的443端口:
# iptables -t nat -A PREROUTING -d 192.168.2.140 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.2:443
查看規則
# iptables -t nat -L
清除規則
# iptanbles -t nat -F
docker(iptables)目標地址轉換,運行中的容器映射端口
相關推薦
docker(iptables)目標地址轉換,運行中的容器映射端口
docker iptables 端口映射 流量轉發 容器服務 註意:議映射端口嘗試-p 8080:8081 的形式,如若不行再嘗試該方法,在宿主機執行下面該防火墻規則指令# iptables -t nat -A PREROUTING -d 宿主機IP -p tcp -m tcp --dpo
DOCKER 給運行中的容器添加映射端口
docker端口映射DOCKER 給運行中的容器添加映射端口方法11、獲得容器IP將container_name 換成實際環境中的容器名docker inspect `container_name` | grep IPAddress12、 iptable轉發端口將容器的8000端口映射到docker主機的80
四:(之七_如何與運行中容器交互)Dockerfile語法梳理和實踐
梳理 container 圖片 src stop grant 停止 log bash 1.指定網絡連接方式:--net=”” (bridge/host/none/container: 四種類型) 註:192.168.33.18 此IP是在vagrantfile
在 Raspberry Pi安裝Docker,運行Home Assistant
config ups ssi syslog mes 智能 groups inf prepare docker 是個好東西,想著Raspbian 是基於 Debian的系統,那定然是支持 docker的。 而有了docker,再raspberry pi上安裝 Home Ass
倍福TwinCAT(貝福Beckhoff)常見問題(FAQ)-如何設置PLC的掃描周期,運行周期
常見 教學 tao 掃描 是不是 image 問題 一秒 cnblogs 雙擊PlcTask,然後再Cycle ticks中可以修改PLC的掃描周期,例如修改為2ms ?為了驗證是否真的是2ms,可以在程序中跟計數器綁定使用,PLC2ms掃描一次,計數器也是每
通過編寫c語言程序,運行時實現打印另一個程序的源代碼和行號
clas 行號 意義 spa clu 可執行 stdlib.h 讀取 進行 2017年6月1日程序編寫說明: 1.實現行號的打印,實現代碼的讀取和輸出,理解主函數中的參數含義。 2.對fgets函數理解不夠 3.對return(1); return 0的含義理解不夠 4.未
react-native服務啟動,運行項目到安卓模擬器
時間 輸入 nat bundle cmd 模擬器 項目 等待 模擬 1、在CMD中進入要啟動的項目下,輸入react-native start,等待啟動成功。成功之後再瀏覽器中訪問http://localhost:8081/index.android.bundle?plat
epel安裝第三方擴展源後,運行yum報錯的解決方案
https ora repos all tle meta num mir ins yum安裝報錯:Cannot retrieve metalink for repository: epel. Please verify its path and try again
關於在64位系統上,使用APlayer,運行報錯“找不到指定的模塊”
64位系統 詳細信息 visible 對話框 ole event onu get *** 使用APlayer開發了一個C#程序,原先開發電腦是32位的,安裝電腦也是32位,只需要將相應的文件打包,然後在system32文件夾中放入atl71.dll和D3DX9_43.dll
Android零基礎入門第11節:簡單幾步帶你飛,運行Android Studio工程
tar imageview 現在 沒有 ref rip hello pac 需要 之前講過Eclipse環境下的Android虛擬設備的創建和使用,現在既然升級了Android Studio開發工具,那麽對應的Android虛擬設備也該一起升級了。 那麽本期我們就來一起學習
使用Spring4時, 運行時出現找不到MappingJacksonHttpMessageConverter的情況
exception ade context dha log eating creating core 配置 啟動項目報錯: [org.springframework.web.context.ContextLoader]Context initialization fail
Vue2+VueRouter2+webpack 構建項目實戰(三):配置路由,運行頁面
margin not found sans product mage -a nod targe fig 制作.vue模板文件 通過前面的兩篇博文的學習,我們已經建立好了一個項目。問題是,我們還沒有開始制作頁面。下面,我們要來做頁面了。 我們還是利用 http://cno
Docker 運行的容器時間不對
docker 運行的容器時間不對 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeDocker 運行的容器時間不對
Docker學習筆記——運行nginx容器
nginx docker dockerfile 1、通過Docker hub或者私有倉庫pull nginx鏡像拉取鏡像docker pull nginx或者docker pull registry.abc.com:5000/nginx:zx創建nginx容器運行項目目錄mkdir -p /opt
項目版本不同導致Eclipse報錯問題——關於在JDK1.7環境中,運行JDK1.8環境下編寫的項目
water 錯誤 顯示 lips 1.8 ips avi 序號 fill 本人電腦環境配置的是JDK1.7,朋友的是JDK1.8 ,我把她編的java文件導入到我電腦裏的Eclipse(LUNA版本)的時候,項目出現一個紅色嘆號,當然運行是肯定出錯了。SO我就開始了解決之旅
python3 在文件確實存在的情況下,運行提示找不到文件
python head file python3 path tor 替換 找不到文件 成功 提示 [Errno 2] No such file or directory: 但是路徑下確實存在此文件,在不改動的情況下,再次運行,執行成功。 百思不得其解,看到此鏈接下的回答 h
洗禮靈魂,修煉python(3)--從一個簡單的print代碼揭露編碼問題,運行原理和語法習慣
比較 編譯 windows 機器 函數 容易 打印字符 出現 無法 前期工作已經準備好後,可以打開IDE編輯器了,你可以選擇python自帶的IDLE,也可以選擇第三方的,這裏我使用pycharm——一個專門為python而生的編譯器 第一個python代碼當然是所有開發語
spark 卡在spark context,運行出現spark Exception encountered while connecting to the server : javax.security.sasl.SaslException
stand exc val user red class 運行 password spa 原因: 使用root用戶運行spark代碼 解決方法:使用非管理員賬戶運行spark即可 [[email protected] bin]$ ./add-user.sh
JAVA繼承:編譯與運行的關系(編譯看左邊,運行看右邊)
句子 clas http .com 技術分享 eth com 簡單 images “成員變量,靜態方法看左邊;非靜態方法:編譯看左邊,運行看右邊。” 意思是:當父類變量引用子類對象時(Fu f = new Zi();),在這個引用變量f指向的對象中,他的成員變量和靜態方法
如何在windows中使用cmd命令去編譯,運行C++程序
cmd下載VC6.0,下載完後安裝。1、修改環境變量在系統屬性-高級-環境變量-用戶變量中:①編輯PATH增加cl編譯器的路徑D:/Program Files/Microsoft Visual Studio 10.0/VC98/bin以及MSPDB60.DLL的路徑D:/ProgramFiles/Micros