dockerfile 端口映射_docker 映射端口
HDIS-Framework
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
命令查看
出现6379/tcp的表示宿主机并没有打开与虚拟机的端口映射。 出现0.0.0.0:3306->3306/tcp表示宿主机的3306端口映射到了虚拟机的3306端口。
也可以使用docker port NAME
查看端口映射情况。
表示虚拟机的3306端口映射到了主机的3306端口。 如果没有任何回复,表示端口映射失败。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180646.html原文链接:https://javaforall.cn
相关文章
- CVE-2018-15664:Docker CP任意读写主机文件
- centos7.4安装docker_docker安装python库
- ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runn
- docker 启动失败排查(loopback attach failed)
- 【Docker】使用docker安装部署NextCloud私人网盘
- 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?
- Docker服务的搜索镜像命令(docker search 镜像名称)
- 跑在raspberry上的docker
- 「 【Docker】设置docker加速器(如何使docker下载速度变快) 」
- 【Docker 系列】docker 学习 二,Docker 的常用命令
- 【Docker 系列】docker 学习 三
- 【Docker 系列】docker 学习八,Docker 网络
- 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验
- 【Docker 系列】docker 学习十一,docker 总结和面试题整理
- docker容器映射后创建文件提示touch: cannot touch ‘container.txt‘: Permission denied
- 使用 Docker 和 Alpaca LoRA 对 LLaMA 65B 大模型进行 Fine-Tune
- 腾讯云docker加速详解程序员
- docker 镜像创建方式详解程序员
- 使用 Docker 企业版搭建自己的私有注册服务器
- 庆祝三周年:Docker 推出面向 Mac/Windows 平台的测试版