docker的映射是什么
在docker中,映射指的是容器里的应用于外部进行交互的过程,常用的就是容器中的端口和宿主机之间的映射,通过端口映射可以从外部访问宿主机的指定端口来访问到容器的应用。
本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。
docker的映射是什么
1,Docker映射是什么?
容器里面运行着应用,外部需要访问交互,涉及到容器里面的端口和宿主机之间的映射;
通过端口映射,我们就可以从外部访问宿主机的指定端口来访问到容器的应用;
2,如何实现Docker映射?
这里我们以Tomcat为例子,我们看看如何在外部通过Docker端口映射来访问宿主主机里面的Tomca。
2.1,下载tomcat容器镜像
下载镜像:docker pull tomcat:tag,不加版本号的话默认是下载最新版本
查看所有镜像:docker images,我这里是已经下载了三个版本的tomcat
2.2,创建并启动tomcat容器
创建启动tomcat容器:docker run --name tomcat1 -d tomcat :latest, 其中-d是表示后台运行容器,tomcat1是容器名称,tomcat :latest是注明版本号
查看正在运行的容器:docker ps
2.3,开放端口映射命令
映射命令:docker run --name 容器名称 -d -p (服务器端口):(Docker端口) image-name
--name:自定义容器名,不指定时,docker会自动生成一个名称
-d:表示后台运行容器
服务器端口:这里的tomcat端口是8080
Docker端口:我们任意设置一个端口号,但是前提是这个端口号不能被占用
image-name:指定运行的镜像名称以及Tag,这里也可以用镜像ID都可以的
这个时候我们的端口以及搭建好了,我们在浏览器中输入服务器ip地址(查看命令:ip addr show)再加上Docker端口就可以访问了。
版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:jiuhucn
文章链接:https://www.jiuhucn.com/2022/03/24/1916.html
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。
共有 0 条评论