现象

使用docker -p 参数将容器的端口映射到宿主机上。如:

docker run  -d -p 30080:80 nginx:latest

可以看到宿主机上的端口已经映射完成了,也启动了。

root@workstation:~# netstat -tulpn|grep 30080
tcp6       0      0 :::30080                :::*                    LISTEN      31189/docker-proxy  

但是通过curl 127.0.0.1:30080会报错,telnet 127.0.0.1 30080也没有反应。

问题解决

docker安装以后会虚拟出来一个docker0的网卡,CentOS 7.2重启以后这个网卡的模式有点问题,需要将docker0设置为混杂模式,命令如下:

ifconfig docker0 promisc

检查混杂模式是否设置成功 , <UP,BROADCAST,PROMISC,MULTICAST>

root@workstation:~# ifconfig docker0
docker0: flags=4355<UP,BROADCAST,PROMISC,MULTICAST>  mtu 1500inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255inet6 fe80::42:52ff:fe10:1151  prefixlen 64  scopeid 0x20<link>ether 02:42:52:10:11:51  txqueuelen 0  (以太网)RX packets 1424  bytes 211672 (211.6 KB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 1685  bytes 9343004 (9.3 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker使用-p参数映射端口失败相关推荐

  1. Docker下部署Mysql映射端口并挂载数据卷

    Docker下部署Mysql映射端口并挂载数据卷 1.搜索mysql镜像文件版本 2.下载最新版本mysql 或者 下载指定版本mysql 2.1 下载最新版[一般项目不直接使用最新版] 2.2 下载 ...

  2. linux运行docker容器,添加映射端口

    最近因为公司业务,开始了解关于docker的使用,在保存一个新的镜像,运行该镜像容器后,发现不能再修改映射的端口号 修改容器映射端口出错,重启容器通过"-p 端口:端口"命令添加端 ...

  3. docker容器添加对外映射端口

    一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...

  4. Docker 入门系列(5)- Docker 端口映射(映射所有IP地址、映射到指定地址和指定端口、映射指定地址任意端口、查看映射端口配置)

    端口映射 映射容器内应用的服务端口到本地宿主主机 1. 从外部访问容器应用 在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的.当容器中运行一些网络应用,要 ...

  5. docker的简单操作和端口映射

    docker的简单操作和端口映射:https://www.cnblogs.com/lixaingyang/p/11976827.html docker的简单操作和端口映射 一:简介 Docker镜像 ...

  6. docker更改映射端口(实践篇)

    一.系统环境 操作系统:centos7.7 docker环境:20.10.8 二.docker中使用systemctl 测试环境需要搭建一个php的网页,果断选择了docker部署,需要在docker ...

  7. 运行中的Docker容器添加映射端口

    一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [contain ...

  8. docker部署的mysql调整宿主机映射端口

    1.记录mysql容器id 记录docker中mysql的容器id 记录mysql的容器id docker ps关闭docker服务 systemctl stop docker 2.修改配置文件 进入 ...

  9. Docker容器添加映射端口

    文章目录 前言 方式一 简单粗暴 方式二 细水长流 前言 一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 dock ...

最新文章

  1. SAP QM 'QM System' 有什么控制作用?
  2. rocketmq 重复消费_RocketMQ的十二个特性,你都知道吗「下」
  3. (38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
  4. python第五章课后题答案超星_MOOC网课章节答案_Python 语言程序设计见面课测试答案...
  5. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...
  6. 中国经济怎么办之我见
  7. 【CodeForces - 1042C】Array Product(思维,有坑细节)
  8. 7.彻底搞懂javascript-闭包
  9. java if判断是否相等_java使用if语句判断字符串是否相等的方法
  10. 函数对称性常见公式_函数的对称性
  11. KEIL5下载并安装STM32包
  12. 小菜学前端day02(学习笔记)
  13. BDTC 2017 | 聚焦AI,十位资深专家分享金融大数据最佳实践
  14. 卷积可视化网站---CNN初学者的神器
  15. signature=32d532a97f37c02b1149992578cf4af9,~(11)C-CFT PET功能显像Parkin基因缺陷少年型帕金森病患者脑多巴胺转运体...
  16. 1,515美元的价格可让您驾驭野兽式机械套装
  17. 经典按键算法使用心得
  18. 复古决战快速施法穿墙秒怪分析流程及安全防护
  19. 京东云对话Cloudflare:畅谈更懂产业的云与未来科技趋势
  20. PHP Warning: ‘ vcruntime140.dll‘ 14.0 is not compatible with this PHP build linked with 14.16 in Unk

热门文章

  1. 目前网络环境介绍目前网络环境
  2. json oracle 导入,JsonToOracle(Json导入Oracle工具)
  3. 【阅读笔记】《CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation》
  4. H. Maximal AND
  5. java 读取hdfs上的文件内容
  6. idea连接linux中mysql[08S01]错误
  7. python斐波那契数列第四十项_科学网—不死神兔的繁衍生息——神奇的斐波那契数列 - 霍开拓的博文...
  8. Unity内动态影子的各种做法
  9. 扪心自问!15个IT技术人员必须思考的问题
  10. 立足自主创新,编程猫助推国内高质量编程教育普及