docker学习——端口映射和容器互联

2019-01-24  本文已影响0人  程序猿小小白

1.端口映射实现访问容器

(1)从外部访问容器应用

-P(大写)会随机映射一个49000~49900端口到内部容器开放的网络端口

-p可以指定映射的端口,支持的格式有:

IP:HOSTPOR:CONTAINERPORT | IP::CONTAINERPORT | HOSTPORT:CONTAINERPORT

(2)映射所有接口地址

使用HOSTPORT:CONTAINERPORT格式默认会绑定本地所有接口上的所有地址。多次使用-p可以绑定多个端口

(3)映射到指定地址的端口

使用IP:HOSTPOR:CONTAINERPORT格式指定映射使用一个特定地址

(4)映射到指定地址的任意端口

使用IP::CONTAINERPORT绑定指定地址的任意端口到容器端口

(5)查看映射端口配置

docker port container [private/proto]

2.互联机制实现便捷互访

(1)自定义容器名

--name

docker inspect -f "{{.Name}}" aed84eedxfg(容器ID)

(2)容器互联

先创建一个新的数据库容器

docker run -d --name db traning/postgres

创建新的web容器,将它连接到db容器

docker run -d -p --name web --link db:db traning/web --link name:alias

             name是要连接的容器名称

             alias是这个连接的别名

上一篇下一篇

猜你喜欢

热点阅读