我一直试图通过ip连接到docker容器,但reamins失败了。当我使用" docker检查container-id"我得到了这个结果。
我的虚拟框设置默认为:
有人可以帮我解决这个问题吗?
答案 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