• 技术文章 >运维 >Docker

    docker的映射是什么

    长期闲置长期闲置2022-03-23 18:08:56原创647

    在docker中,映射指的是容器里的应用于外部进行交互的过程,常用的就是容器中的端口和宿主机之间的映射,通过端口映射可以从外部访问宿主机的指定端口来访问到容器的应用。

    本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

    docker的映射是什么

    1,Docker映射是什么?

    06.png

    容器里面运行着应用,外部需要访问交互,涉及到容器里面的端口和宿主机之间的映射;

    通过端口映射,我们就可以从外部访问宿主机的指定端口来访问到容器的应用;

    2,如何实现Docker映射?

    这里我们以Tomcat为例子,我们看看如何在外部通过Docker端口映射来访问宿主主机里面的Tomca。

    2.1,下载tomcat容器镜像

    下载镜像:docker pull tomcat:tag,不加版本号的话默认是下载最新版本

    07.png

    查看所有镜像:docker images,我这里是已经下载了三个版本的tomcat

    08.png

    2.2,创建并启动tomcat容器

    创建启动tomcat容器:docker run --name tomcat1 -d tomcat :latest, 其中-d是表示后台运行容器,tomcat1是容器名称,tomcat :latest是注明版本号

    09.png

    查看正在运行的容器:docker ps

    10.png

    2.3,开放端口映射命令

    映射命令:docker run --name 容器名称 -d -p (服务器端口):(Docker端口) image-name

    --name:自定义容器名,不指定时,docker会自动生成一个名称

    -d:表示后台运行容器

    服务器端口:这里的tomcat端口是8080

    Docker端口:我们任意设置一个端口号,但是前提是这个端口号不能被占用

    image-name:指定运行的镜像名称以及Tag,这里也可以用镜像ID都可以的

    11.png

    这个时候我们的端口以及搭建好了,我们在浏览器中输入服务器ip地址(查看命令:ip addr show)再加上Docker端口就可以访问了。

    推荐学习:《docker视频教程

    以上就是docker的映射是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:docker
    上一篇:docker容器化是什么意思 下一篇:docker卷是什么意思
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• docker中solr有什么作用• docker的日志存储在什么地方• docker中容器时间和宿主机时间不同步怎么办• docker和nas是什么• docker中什么是宿主机
    1/1

    PHP中文网