主机绑定端口
-P 标记时,会随机映射一个本地主机的49000~49900的端口到内部容器开放的网络端口。
-p 以指定要映射的端口,在一个指定端口上只可以绑定一个容器
1 |
|
ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort
hostPort:containerPort 会绑定本地所有接口上的所有地址
ip:hostPort:containerPort 映射到指定地址的指定端口
ip::containerPort 映射到指定地址的任意端口
使用 docker port 来查看当前映射的端口配置,也可以查看到绑定的地址
docker port <container_name or id> [port]
容器互联
–link
1 |
|
–link name:alias ,其中 name 是要链接的容器的 名称, 是这个连接的别名。
docker ps
来查看容器的连接 NAMES web/db
web 容器将被允许访问 db 容器
高级
Docker 启动在主机上创建一个docker0虚拟网桥,随机分配一个本地未占用的私有网段(在 RFC1918 中定义)中的一个地址给docker0接口,创建了在主机和所有容器之间一个虚拟共享网络