• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Docker端口映射的实现

    docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。

    亦可使用Dockerfile文件中的EXPOSE指令来配置。

    端口映射可使用-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

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:CentOS7 下载安装Tomcat 9的教程详解
    下一篇:详解虚拟化技术QEMU-KVM入门
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Docker端口映射的实现 Docker,端口,映射,的,实现,