2021
03-22
03-22
docker容器中无法获取宿主机hostname的解决方案
在nodejs环境中测试通过,其它语言同理,只需要使用获取环境变量的方法即可。思路:docker容器和宿主机环境是隔离的,但是可以在启动docker容器时将宿主机的主机名以环境变量的形式传入,代码在容器中获取该值即可。操作:dockerrun-d-p3000:3000--namemyTest-eHOST_Q=$(hostname)mytest:v1#使用-e参数传入环境变量,值为主机名如果使用yml文件启动:version:'3'services:mysql:image:mysql:v1container_name:...
继续阅读 >