docker容器访问宿主机,docker容器访问宿主机数据库

作者:高方托管网 2024-08-20 06:07:44 0

大家好,今天小编关注到一个比较有意思的话题,就是关于docker容器访问宿主机的问题,于是小编就整理了2个相关介绍docker容器访问宿主机的解答,让我们一起看看吧。

Docker怎样暴露ipv4?

谢邀。建议提问的人,都把问题描述清楚。

docker容器访问宿主机,docker容器访问宿主机数据库

问题推断

没怎么看懂。问题没有上下文,没有具体描述。

  1. 是要获取ipv4地址吗?

  2. 还是监听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命令?

制作docker镜像的时候把ffmpeg打进去。有两种方法,第一种是直接安装,但版本可能不是最新的。第二种自己编译,然后把拷贝好的so等文件复制到镜像中。

可以参考下面基于jdk1.8制作的含有ffmpeg的镜像

docker pull wjf8882300/java-ffmpeg

到此,以上就是小编对于docker容器访问宿主机的问题就介绍到这了,希望介绍关于docker容器访问宿主机的2点解答对大家有用。

相关推荐