从外部获取容器的IP地址

时间:2019-11-12 15:17:07

标签: docker docker-compose dockerfile docker-machine samba

我正在尝试通过Ubuntu安装samba从一个容器中创建一个共享文件夹。

这是一个测试,我想在不创建卷的情况下进行测试。

那么,如何查看在Windows中创建文件夹的容器的IP?

我一直在使用docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' containerId进行操作,但是它返回的IP仅用于docker内部网络

2 个答案:

答案 0 :(得分:0)

  1. 通过映射主机端口运行容器,您应该能够使用HostIP:HostPort访问容器实例
  2. 运行容器中的FTP服务器并公开必要的端口,包括SSH PORT。
  3. 尝试通过FTP访问文件

答案 1 :(得分:0)

您是否尝试过以下命令?

docker container ps

检查ports属性,这应该会为您提供所需的输出。