ubuntu

ubuntu docker端口映射怎么弄

小樊
42
2025-07-25 18:16:00
栏目: 智能运维

在Ubuntu上使用Docker时,端口映射(Port Mapping)是将容器内的端口映射到宿主机上的端口,以便外部可以访问容器内的服务。以下是进行端口映射的步骤:

方法一:使用docker run命令的-p参数

  1. 启动容器并映射端口: 使用docker run命令启动容器,并使用-p参数指定端口映射。格式如下:

    docker run -d -p 主机端口:容器端口 镜像名称
    

    例如,如果你想将容器的80端口映射到宿主机的8080端口,可以使用以下命令:

    docker run -d -p 8080:80 nginx
    
  2. 验证端口映射: 你可以使用docker ps命令查看正在运行的容器及其端口映射情况:

    docker ps
    

方法二:使用docker-compose.yml文件

如果你有多个容器需要配置端口映射,或者希望更方便地管理多个容器的配置,可以使用docker-compose

  1. 创建docker-compose.yml文件: 在项目目录下创建一个docker-compose.yml文件,并添加以下内容:

    version: '3'
    services:
      web:
        image: nginx
        ports:
          - "8080:80"
    
  2. 启动容器: 在包含docker-compose.yml文件的目录下运行以下命令来启动容器:

    docker-compose up -d
    
  3. 验证端口映射: 同样可以使用docker ps命令查看正在运行的容器及其端口映射情况。

注意事项

通过以上方法,你可以在Ubuntu上轻松地进行Docker端口映射。

0
看了该问题的人还看了