Docker拉取Ubuntu镜像后创建Container没有网络参数问题/用-p参数设置port无效问题

问题描述:从Docker Hub和daocloud上拉取的ubuntu和centos镜像创建的container都没有网络相关参数,用-p参数指定端口映射后,docker ps和docker inspect 也查看不到端口相关信息。


尝试解决的方式:

1、docker run时指定网络模式--net=bridge和--net=host同样无法解决该问题。

2、拉取Nginx和Apache镜像来查看port参数,成功。


可能问题:

1、用从daocloud拉取的Nginx镜像测试docker ps -a查看可以看到端口号的映射情况:


2、重新用ubuntu镜像创建container发现下面问题(昨天没发现??):

[root@iZwz95t83j6xndtsc98evfZ ~]# docker run -itd --name=test -p 8080:80 ubuntu:14.04
5547a5ded05f5bd1ba4d2a71561c074f77973064f6ada6560a55d69cd601545e

docker: Error response from daemon: driver failed programming external connectivity on endpoint test (ad06c6720b8ed85b3a94780a373c65d08606cdbcabfc48df3b716ec86c22a4cd): Bind for 0.0.0.0:8080 failed: port is already allocated.

3、发现原来是port is already allocated原因,然后用新的端口号来做映射就OK了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值