docker里面容器开放的端口和我window11主机的端口有联系吗?window11主机要怎么访问容器开放的端口

时间: 2023-12-22 17:46:41 浏览: 34
Docker容器开放的端口和你的Windows 11主机端口是有联系的。当你运行Docker容器时,可以通过指定容器的端口映射将容器内部的端口映射到主机的端口上。这样,当你在主机上访问映射的主机端口时,请求将被转发到容器的相应端口上。 例如,假设你在运行一个Web应用程序容器,它监听容器内部的80端口。你可以使用以下命令将容器的80端口映射到主机的8080端口上: ``` docker run -p 8080:80 webapp ``` 现在,当你在Windows 11主机上访问http://localhost:8080时,请求将被转发到容器的80端口上。 请注意,如果你在Docker Desktop for Windows中运行Docker容器,则可以直接使用localhost访问主机端口。但如果你在Docker Toolbox中运行Docker,则需要使用Docker Machine IP地址来访问主机端口。你可以使用以下命令来获取Docker Machine IP地址: ``` docker-machine ip ``` 然后,在浏览器中访问http://<docker-machine-ip>:8080来访问容器的80端口。
相关问题

window docker 容器添加映射端口

要给 docker 容器添加端口映射,可以使用 `-p` 或者 `--publish` 选项。 语法如下: ```bash docker run -p <host_port>:<container_port> ... ``` 其中 `<host_port>` 是指要映射到主机上的端口号,`<container_port>` 是指容器内部需要暴露的端口号。 例如,要将容器内部的 `80` 端口映射到主机的 `8080` 端口上,可以使用以下命令: ```bash docker run -p 8080:80 <image_name> ``` 这样就可以通过访问 `http://localhost:8080` 来访问容器内部的服务了。

window docker 给已启动容器添加映射端口

要给已经启动的 Docker 容器添加端口映射,可以使用 `docker container update` 命令。 语法如下: ```bash docker container update --publish <host_port>:<container_port> <container_name_or_id> ``` 其中 `<host_port>` 是指要映射到主机上的端口号,`<container_port>` 是指容器内部需要暴露的端口号,`<container_name_or_id>` 是指目标容器的名称或 ID。 例如,假设我们已经有一个名为 `mycontainer` 的容器运行,并且它暴露了 `80` 端口,现在我们想要将它映射到主机的 `8080` 端口上,可以使用以下命令: ```bash docker container update --publish 8080:80 mycontainer ``` 这样就可以通过访问 `http://localhost:8080` 来访问容器内部的服务了。注意,如果容器原先没有暴露端口,则需要在启动容器时添加 `-p` 或 `--publish` 选项来指定端口映射。

相关推荐

最新推荐

recommend-type

Docker容器端口映射后突然无法连接的排查过程

主要给大家介绍了关于Docker容器端口映射后突然无法连接的排查过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
recommend-type

Docker跨主机容器通信overlay实现过程详解

设置容器的主机名 consul:kv类型的存储数据库(key:value) docker01、02上: vim /etc/docker/daemon.json { hosts:[tcp://0.0.0.0:2376,unix:///var/run/docker.sock], 这行改了要修改自己的docker配置文件 ...
recommend-type

在CentOS 7 上为docker配置端口转发以兼容firewall的解决方法

主要介绍了在CentOS 7 上为docker配置端口转发以兼容firewall的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

基于spring-boot和docker-java实现对docker容器的动态管理和监控功能[附完整源码下载]

Docker 是一个开源的应用容器引擎,和传统的虚拟机技术相比,Docker 容器性能开销极低,因此也广受开发者喜爱。这篇文章主要介绍了基于spring-boot和docker-java实现对docker容器的动态管理和监控 ,需要的朋友可以...
recommend-type

docker容器运行后退出(怎么才能一直运行)

主要介绍了docker容器运行后退出(怎么才能一直运行),本文详细的介绍了解决方法,非常具有实用价值,需要的朋友们下面随着小编来一起学习学习吧
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB取整函数与Web开发的作用:round、fix、floor、ceil在Web开发中的应用

![MATLAB取整函数与Web开发的作用:round、fix、floor、ceil在Web开发中的应用](https://img-blog.csdnimg.cn/2020050917173284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2thbmdqaWVsZWFybmluZw==,size_16,color_FFFFFF,t_70) # 1. MATLAB取整函数概述** MATLAB取整函数是一组强大的工具,用于对数值进行
recommend-type

我想做python的算法工程师,我应该学什么?学习的顺序是什么?网上有什么推荐的免费课程吗?回答具体精确一点不要太笼统

对于想要成为 Python 算法工程师的人来说,他们应该先从掌握 Python 的基础语法开始,然后学习数据结构和算法,并且要深入了解 Python 中的一些科学计算和数据处理库,比如 NumPy、Pandas 等。 学习的顺序可以是先学习基础语法和编程技巧,然后再学习数据结构和算法相关的知识,最后深入了解数据处理和科学计算相关的库。 对于免费课程的推荐,我建议你可以先去 Coursera、edX、Udacity 等网站上寻找相关课程,这些网站上有很多优质的 Python 编程和算法课程,你可以根据自己的需求和学习进度进行选择。此外,还可以考虑一些在线编程网站,如 HackerRank、L
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。