大家好,今天小编关注到一个比较有意思的话题,就是关于docker容器访问宿主机的问题,于是小编就整理了2个相关介绍docker容器访问宿主机的解答,让我们一起看看吧。
谢邀。建议提问的人,都把问题描述清楚。
问题推断
没怎么看懂。问题没有上下文,没有具体描述。
是要获取ipv4地址吗?
还是监听ipv4的地址?
描述清楚问题有助于解决你的问题
是要获取ipv4地址吗?
假如是,那么一个命令即可获取所有容器名称及其IP地址:
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
还是监听ipv4的地址?
docker run -p: XXX.servic
假如你enable了Ipv6 记得:net.ipv6.conf.all.forwarding=1
欢迎关注,解锁更多,共同提高!
不请自来。
docker容器启动之后, docker系统会自动为该容器分配一个172.17的IP地址,这个地址是私有地址,容器外部(宿主机)是没办法访问的。但在容器启动的时候,通过参数-p可以做端口映射,将容器的端口映射到宿主机的某个端口上,就可以在正常访问了。
如:dockerfly容器在启动的时候通过参数-p做了端口映射。
比如:dockerfly容器(docker WEB管理界面)
我们看到:dockerfly容器的IP是172.17.2.3。
然后,再看docker容器与宿主机端口映射关系。
dockerfly容器上的2735和28083两个端口映射到宿主机的2735和28083两个端口上。
制作docker镜像的时候把ffmpeg打进去。有两种方法,第一种是直接安装,但版本可能不是最新的。第二种自己编译,然后把拷贝好的so等文件复制到镜像中。
可以参考下面基于jdk1.8制作的含有ffmpeg的镜像
docker pull wjf8882300/java-ffmpeg
到此,以上就是小编对于docker容器访问宿主机的问题就介绍到这了,希望介绍关于docker容器访问宿主机的2点解答对大家有用。
2024-10-17 16:36:30
2024-10-17 15:36:46
2024-10-17 13:40:37
2024-10-17 12:17:05
2024-10-17 09:11:44
大家好,今天小编关注到一个比较有意思的话题,就是关于主机cpu屏幕的问题,于是小…
大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟机debian安装教程的…