公开Docker容器端口

时间:2014-07-23 13:09:40

标签: linux ubuntu docker boot2docker

我一直试图通过ip连接到docker容器,但reamins失败了。当我使用" docker检查container-id"我得到了这个结果。

Docker container port

我的虚拟框设置默认为:

Virtual box settings

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

运行泊坞窗时,您可以指定外部世界可以访问的端口。基本语法是:

docker run -p hostPort:containerPort imageName

或只是

docker run -p hostPort imageName

在第一种情况下,在外部使用hostPort,但在容器内:containerPort将被使用。在第二个实例中,您只是在容器内部和外部使用该端口。

您还可以使用Dockerfile中的EXPOSE命令创建一个显示端口的图像。

答案 1 :(得分:1)

您需要执行端口转发或只是公开端口。

港口转发:

docker run -p 2022:22 -p 2375:2375

暴露端口:

docker run -p 22 -p 2375