【Docker】Docker基礎-埠對映與容器互聯
1.新建立了一個mydocker的容器,在裡面安裝了一個mysql並啟動,希望透過centos能直接訪問容器的mysql資料庫
3.檢查
[root@mysql01 ~]# netstat -nputl|grep -i 3366
tcp6 0 0 :::3366 :::* LISTEN 17673/docker-proxy-
[root@mysql01 ~]# docker port mysql5.6.24
3306/tcp -> 0.0.0.0:3366
成功,但是這個方法好惡心哦,要是再加個服務怎麼辦?
其他方法我還沒試
參考:
https://www.cnblogs.com/jie-fang/p/7920863.html
方法一
-
[root@mysql01 ~]# docker inspect mydocker|grep -i ipaddre
-
"SecondaryIPAddresses": null,
-
"IPAddress": "172.17.0.3",
-
"IPAddress": "172.17.0.3",
-
-
-
-
配置轉發:
-
[root@mysql01 ~]# iptables -t nat -A DOCKER -p tcp --dport 3388 -j DNAT --to-destination 172.17.0.3:3306
-
檢查:
-
[root@mysql01 ~]# docker port mydocker
- [root@mysql01 ~]# netstat -nputl | grep -i 3388
[root@mysql01 ~] iptables -t nat -L -n (埠轉發得透過這種方式檢視)
方法二:
-
1.先將mydocker容器儲存為一個映象
-
docker commit mydocker myimages
-
- 2.再在myimages映象上重新啟動一個容器mysql5.6.24並指定埠對映
- docker run -d --name mysql5.6.24 -p 3366:3306 -it myimages /bin/bash
3.檢查
[root@mysql01 ~]# netstat -nputl|grep -i 3366
tcp6 0 0 :::3366 :::* LISTEN 17673/docker-proxy-
[root@mysql01 ~]# docker port mysql5.6.24
3306/tcp -> 0.0.0.0:3366
成功,但是這個方法好惡心哦,要是再加個服務怎麼辦?
其他方法我還沒試
參考:
https://www.cnblogs.com/jie-fang/p/7920863.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2152496/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改docker容器的埠對映Docker
- 修改 Docker 容器對映的埠Docker
- 如何修改Docker容器埠對映?Docker
- Docker(33)- 如何修改 docker 容器的埠對映Docker
- Docker 如何動態修改容器埠對映Docker
- Docker容器內部埠對映到外部宿主機埠Docker
- Docker-埠對映Docker
- Docker 網路基礎配置一(埠對映)Docker
- WSL docker打通容器間通訊和追加埠對映Docker
- Docker容器內部埠對映到外部宿主機埠的方法小結Docker
- Docker 埠對映防火牆規則配置Docker防火牆
- Docker介紹下載安裝、製作映象及容器、做目錄對映、做埠對映Docker
- Docker Image 的釋出和 Container 埠對映DockerAI
- Docker | Docker技術基礎梳理(四) - 深入理解映象與容器Docker
- Docker_04 容器-基礎操作Docker
- Linux容器與Docker的對比LinuxDocker
- Docker 築夢師系列(一):實現容器互聯Docker
- Docker 埠對映 telnet 始終不通(看完原因想自抽)Docker
- Docker 橋接模式下埠對映會繞過防火牆Docker橋接模式防火牆
- 如何修改正在執行的docker映象的埠對映?Docker
- Docker映象的構建以及資料卷和埠對映Docker
- Docker | Docker技術基礎梳理(三) - 容器生命週期管理Docker
- docker容器技術基礎之聯合檔案系統OverlayFSDocker
- Docker 基礎-映象&容器&網路&儲存Docker
- 容器技術之Docker基礎入門Docker
- 【Docker】Docker基礎操作Docker
- Docker基礎修煉3--Docker容器及常用命令Docker
- Docker容器技術與Docker介紹Docker
- 『現學現忘』Docker基礎 — 28、Docker容器資料卷介紹Docker
- 【docker專欄3】docker基礎概念-容器、映象以及引擎組成部分Docker
- docker容器技術基礎之linux cgroup、namespaceDockerLinuxnamespace
- Docker基礎與基本概念Docker
- docker基礎Docker
- Docker 基礎Docker
- Docker:基礎Docker
- 『現學現忘』Docker基礎 — 29、Docker容器資料卷的應用Docker
- Docker 基礎知識 - Docker 概述Docker
- 『現學現忘』Docker基礎 — 33、Docker資料卷容器的說明與共享資料原理Docker