docker的应用端口和服务端口
时间: 2024-04-14 09:11:31 浏览: 38
Docker中,应用端口和服务端口是两个不同的概念。
应用端口指的是容器内部应用程序使用的端口,它只在容器内部可见,对外不可见。应用端口是由容器内部的应用程序来监听的,通常是在应用程序中指定的。
服务端口指的是容器对外提供的服务所使用的端口,它是容器对外可见的端口。服务端口是由Docker主机上的端口映射来实现的,通常是在运行容器时通过-p参数指定的。
例如,假设容器内部的应用程序监听的端口是8080,而我们希望通过Docker主机的端口8888来访问该容器的服务,则可以在运行容器时使用命令:
```
docker run -p 8888:8080 image_name
```
这样,Docker主机上的8888端口就会被映射到容器内部的8080端口,从而可以通过访问Docker主机的8888端口来访问容器的服务。
相关问题
docker 端口和宿主机端口
Docker 端口是容器内部运行的应用程序使用的端口,而宿主机端口是主机上的端口,用于将容器内的应用程序暴露到主机上。在运行容器时,可以使用 -p 标志将容器端口映射到主机端口,例如:
docker run -p 8080:80 nginx
这将将容器内的端口 80 映射到主机上的端口 8080。这样,当您在主机上访问 http://localhost:8080 时,实际上是访问容器内运行的 Nginx 服务器。
通过这种方式,可以在容器内运行多个应用程序,并将它们映射到主机上的不同端口,以便从主机上访问它们。
阿里云服务器 Docker 端口
阿里云服务器上使用Docker时,你需要配置容器的端口映射,以便外部网络能够访问到容器中的服务。在运行容器时,你可以指定一个或多个端口映射,比如 `-p host_port:container_port`。这将把主机的某个端口(host_port)映射到容器的特定端口(container_port)。
例如,如果你有一个运行在8080端口的Web应用容器,你可能会这样配置:
```sh
docker run -d -p 80:8080 your-image-name
```
这里,-p 80:8080 表示主机的80端口(HTTP服务默认端口)会转发到容器内的8080端口。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)