Linux Docker 容器端口映射

在使用Docker容器时,经常需要将容器内部的端口映射到主机的端口,以便可以通过主机访问容器内的服务。这个过程就是端口映射,可以通过Docker命令来完成。

什么是端口映射

端口映射是将容器内部的端口映射到主机的端口,使得可以通过主机的端口访问到容器内的服务。比如将容器内的80端口映射到主机的8080端口,那么在主机上就可以通过localhost:8080来访问容器内的服务。

如何进行端口映射

使用Docker命令进行端口映射非常简单,只需要在运行容器时添加-p参数即可。

docker run -d -p 主机端口:容器端口 image_name

比如将容器的80端口映射到主机的8080端口:

docker run -d -p 8080:80 nginx

这样就完成了端口映射,可以通过localhost:8080来访问Nginx服务。

状态图示例

stateDiagram
    [*] --> Stopped
    Stopped --> Running: docker run
    Running --> Stopped: docker stop
    Running --> Restarting: docker restart
    Restarting --> Running: docker start

旅行图示例

journey
    title My Journey
    section My Wonderful Journey
        Stopped --> Running: docker run
        Running --> Stopped: docker stop
        Running --> Restarting: docker restart
        Restarting --> Running: docker start

通过上面的步骤,我们可以轻松完成Docker容器的端口映射,使得容器内的服务可以通过主机的端口访问,方便快捷。希望这篇文章对您有所帮助,谢谢阅读!