dockerfile 端口映射_docker 映射端口

dockerfile 端口映射_docker 映射端口为什么要端口映射?端口映射的指令是什么?如何查看端口映射是否成功?

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Fork me on Gitee

HDIS-Framework

fork star

HDIS-Framework是一个基于SpringBoot、Kubernetes、阿里云服务,编写的一个用于支撑微服务的极速开发框架。

其文档详尽,Demo全面,设计合理,开箱即用,节省开发时间,提升开发效率。

配套的docker、Kubernetes教程已踩过各种坑,让你的微服务无障碍的顺畅运行起来。

HDIS与Kubernetes或SpringCloud配合使用,能达到最佳效果。

为什么要端口映射?

在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口。

端口映射的指令是什么?

docker指令:docker run -p ip:hostPort:containerPort redis

使用-p参数会分配宿主机的端口映射到虚拟机。
IP表示主机的IP地址。
hostPort表示宿主机的端口。
containerPort表示虚拟机的端口。

支持的格式有三种:

ip:hostPort:containerPort:映射指定地址的指定端口到虚拟机的指定端口(不常用)
如:127.0.0.1:3306:3306,映射本机的3306端口到虚拟机的3306端口。
ip::containerPort:映射指定地址的任意端口到虚拟机的指定端口。(不常用)
如:127.0.0.1::3306,映射本机的3306端口到虚拟机的3306端口。
hostPort:containerPort:映射本机的指定端口到虚拟机的指定端口。(常用)
如:3306:3306,映射本机的3306端口到虚拟机的3306端口。

如何查看是否映射成功?

使用docker ps命令查看

dockerfile 端口映射_docker 映射端口
出现6379/tcp的表示宿主机并没有打开与虚拟机的端口映射。
出现0.0.0.0:3306->3306/tcp表示宿主机的3306端口映射到了虚拟机的3306端口。

也可以使用docker port NAME查看端口映射情况。

dockerfile 端口映射_docker 映射端口
表示虚拟机的3306端口映射到了主机的3306端口。
如果没有任何回复,表示端口映射失败。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180646.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Docker常用命令大全「建议收藏」

    Docker常用命令大全「建议收藏」Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化、容器是完全使用沙箱机制,彼此之间没有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker守护进程守护进程Docker镜像镜像Docker容器容器下面是Docker的常用命令:Docker常用命令大全容器生命周期管理命令runstart/stop/restart

    2022年9月18日
    4
  • 解决docker下载镜像速度过慢_docker镜像推荐

    解决docker下载镜像速度过慢_docker镜像推荐前言上一篇讲到pull镜像,但是pull镜像的时候下拉的速度实在感人,有什么解决办法吗?我们只需将docker镜像源修改为国内的将docker镜像源修改为国内的:在/etc/docker/d

    2022年8月6日
    16
  • 利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT

    利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT利用群晖这个低功耗平台挂机上传/下载应该在合适不过了话不多说,我们赶紧开始我使用的是黑裙,系统的版本是DSM6.11、安装Docker(已经安装好的可以直接跳到第二步)点击套件中心→点击左侧全部→滚动到中间位置就能找到“Docker”(鲸鱼游轮的ICO好可爱)当然也可以直接在搜索栏里搜索Docker,都是可以的稍等片刻以后,点击左上角呼出“所有程序”会出现一个Docke…

    2022年10月11日
    4
  • Docker镜像仓库registry

    Docker镜像仓库registry

    2021年5月31日
    110
  • docker开启2375端口[通俗易懂]

    docker开启2375端口[通俗易懂]Docker开启RemoteAPI访问2375端口-hongdada-博客园https://www.cnblogs.com/hongdada/p/11512901.htmldocker开启2375端口,提供外部访问docker,idea连接服务器docker_霓虹深处-CSDN博客_idea连接docker2376端口https://blog.csdn.net/qq_36850813/article/details/89924207…

    2022年5月29日
    38
  • Docker安装elasticsearch、kibana和logstash,实现ELK[通俗易懂]

    Docker安装elasticsearch、kibana和logstash,实现ELK[通俗易懂]一、dockerpullelasticsearch:7.8.0dockerrun-d–nameelasticsearch\-p9200:9200-p9300:9300\-e”ES_JAVA_OPTS=-Xms512m-Xmx512m”\-e”discovery.type=single-node”\elasticsearch:7.8.0http://192.168.51.187:9200/dockerpullkibana:7.8…

    2022年5月11日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号