一、端口映射
1.1 概述
在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内部的网络应用和服务的。
当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-p或-P参数来指定端口映射。当使用-P(大写P)标记时,Docker会随机映射一个端口到内部容器开放的网络端口
1.2 随机端口
[root@server5 apache]
98cbed7ab7d0a4b8e7246ec1e5c7f626d3a8694978ef2cc7bc77c6855b4c5bb7
[root@server5 apache]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
98cbed7ab7d0 httpd:centos "/run.sh" 9 seconds ago Up 8 seconds 0.0.0.0:32768->80/tcp laughing_clarke
1.3 映射指定端口
[root@server5 apache]
1257ec0883fa9ab4658841fbfcafde6ef4483c07b3be4a655a78e5f33477d370
[root@server5 apache]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1257ec0883fa httpd:centos "/run.sh" 3 seconds ago Up 2 seconds 0.0.0.0:4928->80/tcp happy_pasteur
98cbed7ab7d0 httpd:centos "/run.sh" 3 minutes ago Up 3 minutes 0.0.0.0:32768->80/tcp laughing_clarke
二、容器互联
[root@server5 apache]
06272630e7d46e721451f661b7e93658bcaeee3db0184b7ec9fad2e2d1fa63e1
[root@server5 apache]
4f49ed7bed51fe68d64f5f6986f743b632b7a85af9fe5d1d91f8dc3bce6be54b
[root@server5 apache]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4f49ed7bed51 centos:7 "/bin/bash" 37 seconds ago Up 36 seconds web22
06272630e7d4 centos:7 "/bin/bash" 3 minutes ago Up 3 minutes web11
1257ec0883fa httpd:centos "/run.sh" 10 minutes ago Up 10 minutes 0.0.0.0:4928->80/tcp happy_pasteur
98cbed7ab7d0 httpd:centos "/run.sh" 14 minutes ago Up 14 minutes 0.0.0.0:32768->80/tcp laughing_clarke
[root@server5 apache]
[root@4f49ed7bed51 /]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)