Docker端口映射实例

29 篇文章 1 订阅

1. download image:

docker@default:/root# docker pull mikeraab/hello-earth:latest

2. create and start container (docker 主机IP: 192.168.99.101)

a)默认大写-P自动映射

$docker@default:/root# docker run -d -it -P mikeraab/hello-earth
9f06ccd19b996049723e2b756f443c779b5ea1873e754a17ae0df0be254f0561
$docker@default:/root# docker port 9f0 443
0.0.0.0:32770
$docker@default:/root# docker port 9f0 80
0.0.0.0:32771


hello-earth主页访问地址:http://192.168.99.101:32771/


b)默认大写-P自动映射,同时expose 22 (默认情况expose 80, 443)

$docker@default:/root# docker run -d -it -P --expose 22 --name c1 6e1
67ead5e1a4628d4da2e43b463d8a3b316c578a0739639d173463e2320c2ac126
$docker@default:/root# docker port c1 22
0.0.0.0:32774
$docker@default:/root# docker port c1 80
0.0.0.0:32773
docker@default:/root# docker port c1 443


hello-earth主页访问地址:http://192.168.99.101:32773/


c)通过小写-p配置端口映射,同时expose 22 (默认情况expose 80, 443)

$docker@default:/root# docker run -d -it -p 8080:80 -p 8081:443 -p 8082:22 --expose 22 --name c2 6e1
3d21150699ddaa718b1e5cbe8adfd1462e1e20364663060447952c04fcca4a72
$docker@default:/root# docker port c2 22
0.0.0.0:8082
$docker@default:/root# docker port c2 443
0.0.0.0:8081
docker@default:/root# docker port c2 80
0.0.0.0:8080


hello-earth主页访问地址:http://192.168.99.101:8080/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值