zoukankan      html  css  js  c++  java
  • Docker-端口映射

    端口映射可使用-p、-P来实现:

    • -p指定要映射的端口,一个指定端口上只可以绑定一个容器
    • -P将容器内部开放的网络端口随机映射到宿主机的一个端口上

      端口映射支持的格式:

      ip:hostport:containerport #指定ip、指定宿主机port、指定容器port

      ip::containerport #指定ip、未指定宿主机port(随机)、指定容器port
      hostport:containerport #未指定ip、指定宿主机port、指定容器port

    将容器暴露的所有端口,都随机映射到宿主机上。

    例如:(不推荐使用)

    docker run -P -it ubuntu /bin/bash 
    

    将容器指定端口随机映射到宿主机一个端口上。

    例如:

    docker run -P 80 -it ubuntu /bin/bash
    以上指令会将容器的80端口随机映射到宿主机的一个端口上

    将容器指定端口指定映射到宿主机的一个端口上。

    例如:

    docker run -p 8000:80 -it ubuntu /bin/bash
    
    以上指令会将容器的80端口映射到宿主机的8000端口上。

    将容器ip和端口,随机映射到宿主机上。

    docker run -P 192.168.0.100::80 -it ubuntu /bin/bash
    

    以上指令会将容器的ip192.168.0.100和80端口,随机映射到宿主机的一个端口上

    将容器ip和端口,指定映射到宿主机上。

    docker run -p 192.168.0.100:8000:80 -it ubuntu /bin/bash
    

    以上指令会将容器的ip192.168.0.100和80端口,映射到宿主机的8000端口。

    例:

      #将nginx的80端口映射到宿主机的800端口上

      docker run -d -it -p 800:80 nginx

    查看映射端口配置

    docker port container_ID #容器ID
    #结果输出
    80/tcp -> 0.0.0.0:800
    
    
    
  • 相关阅读:
    纯CSS3实现3D动画导航,html5 webRTC技术实现免费网页电话拨打
    Base64编解码Android和ios的例子,补充JNI中的例子
    新春寄语
    彩票号码OC呈现
    iOS CFNetwork报错
    Android常用库
    高性能服务端访问设计
    Tomcat的ISO-8859-1
    迅达云s3cmd客户端mac平台部署说明
    Android.os.NetworkOnMainThreadException
  • 原文地址:https://www.cnblogs.com/awakenedy/p/10937368.html
Copyright © 2011-2022 走看看