怎样获取docker动态分配的port

 更新时间:2016年10月28日 11:35:14   投稿:daisy  
这篇文章给大家主要介绍了如何获取docker动态分配的port,文中通过分析、解决以及后续可能遇到的问题都给大家详细介绍了,有需要的朋友们可以参考借鉴,下面来一起看看吧。

一、原由

当在一个集群环境中,我们需要用到docker启动一个服务的时候,如果总是指定固定的公开端口给docker运行的服务,那么将极大的限制了服务部署的灵活性和可维护行。那么有没有办法在服务启动后去容易获得docker动态分配的端口呢?

二、解决办法

Docker提供了port的子命令,具体使用如下:

docker port <container-name> |cut -d':' -f2

三、后续问题

目前这种方式只适合外服务外做服务注册的场景。

如果服务注册是在服务程序中完成的(如上报到zookeeper等),那么目前是没有办法的。有个issue3778在跟,不知道docker什么时候提供

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

相关文章

  • Docker不同网段下的容器互联的实现

    Docker不同网段下的容器互联的实现

    本文主要介绍了Docker不同网段下的容器互联的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • linux 详解useradd 命令基本用法

    linux 详解useradd 命令基本用法

    这篇文章主要介绍了linux 详解useradd 命令基本用法的相关资料,需要的朋友可以参考下
    2017-01-01
  • 一步步详解如何在Ubuntu 18.04上安装Docker

    一步步详解如何在Ubuntu 18.04上安装Docker

    Docker是基于Go语言实现的云开源项目,下面这篇文章主要给大家介绍了关于如何在Ubuntu 18.04上安装Docker的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 在Ubuntu上使用Grafana监控Docker的方法

    在Ubuntu上使用Grafana监控Docker的方法

    如今越来越多的公司开始使用Docker,一谈起Docker总是会跟着让人联想到轻量这个词,甚至会有一种通过Docker启动一个服务会节省很多资源的错觉。然而Docker的「轻」也只是相对于传统虚拟机而已。Docker如何监控呢?本文就给大家介绍在Ubuntu上如何使用Grafana监控Docker。
    2016-12-12
  • 解决docker中mysql时间与系统时间不一致问题

    解决docker中mysql时间与系统时间不一致问题

    最近在Docker中装mysql时,发现数据库时间与系统时间相差8个小时。查询资料发现,docker的默认时区是0区,其实这会对安装的容器造成不少麻烦,比如执行日志的记录不准确等
    2021-12-12
  • Docker容器中运行flume及启动不输出运行日志问题

    Docker容器中运行flume及启动不输出运行日志问题

    这篇文章主要介绍了 Docker容器中运行flume及启动不输出运行日志问题及解决方法,需要的朋友参考下吧
    2018-03-03
  • Docker 架构简介

    Docker 架构简介

    这篇文章主要介绍了Docker 架构的相关资料,文中讲解非常细致,帮助大家开始学习docker,感兴趣的朋友可以了解下
    2020-07-07
  • 以示例讲解Clickhouse Docker集群部署以及配置

    以示例讲解Clickhouse Docker集群部署以及配置

    这篇文章主要介绍了Clickhouse Docker集群部署及配置,示例讲解的非常详细,希望可以帮助到有需要的小伙伴
    2021-08-08
  • 一文带你快速了解和使用Docker

    一文带你快速了解和使用Docker

    本文对 Docker 进行全面阐述,详细介绍 Docker 的作用、其基本使用,如常用命令、Dockerfile 的作用及使用、Docker Compose 的作用及使用,感兴趣的同学跟着小编一起来学习吧
    2023-05-05
  • Docker解决终端无法输入中文的问题

    Docker解决终端无法输入中文的问题

    这篇文章主要介绍了Docker解决终端无法输入中文的问题,帮助大家更好的理解和学习docker的用法,感兴趣的朋友可以了解下
    2020-08-08

最新评论