CentOS Docker 端口配置指南

简介
CentOS 是一个广泛使用的开源操作系统,而 Docker 是一个开源的应用容器引擎,可以将应用程序及其依赖打包成一个容器,在部署 Docker 应用时,端口配置是至关重要的,因为它决定了容器内部应用与外部网络通信的规则,本文将详细介绍如何在 CentOS 系统上配置 Docker 端口。
Docker 端口映射原理
Docker 端口映射是指将容器内部的端口映射到宿主机的端口上,这样,外部网络可以通过宿主机的端口访问到容器内的应用,Docker 端口映射分为两种类型:自动映射和手动映射。
- 自动映射:Docker 会自动将容器内部的端口映射到宿主机的随机端口上。
- 手动映射:用户可以指定容器内部的端口,并将其映射到宿主机的指定端口上。
CentOS 安装 Docker
在配置 Docker 端口之前,首先需要在 CentOS 系统上安装 Docker,以下是在 CentOS 7 上安装 Docker 的步骤:
-
安装必要的依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
添加 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io
-
启动 Docker 服务:
sudo systemctl start docker
-
设置 Docker 服务开机自启:
sudo systemctl enable docker
Docker 端口配置
-
查看容器端口映射信息:
docker ps -l
-
手动映射端口:

docker run -d -p 8080:80 nginx
命令将容器内部的 80 端口映射到宿主机的 8080 端口。
-
查看端口映射信息:
docker port <容器ID或名称>
FAQs
-
问题:如何查看 Docker 容器端口映射信息? 解答:使用
docker ps -l命令可以查看所有正在运行的容器及其端口映射信息。 -
问题:如何将 Docker 容器内的端口映射到宿主机的指定端口? 解答:使用
-p参数指定容器内部的端口和宿主机的端口,docker run -d -p 8080:80 nginx将容器内部的 80 端口映射到宿主机的 8080 端口。
通过以上步骤,您可以在 CentOS 系统上成功配置 Docker 端口,这将有助于您更好地管理和部署 Docker 应用。