Docker容器之间 通过容器代码调用其他容器
假设主容器Node/Java 需要使用宿主机的docker命令 调用其他容器的功能 可以使用 docker run -d -p 3000:3000 –name geo-eulee-service
-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker –restart=always eulee-geo-service:1.0.1 其中
-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker 是将宿主机的docker命令 注入到你的主容器中 这时主容器的代码里可以 使用cmd 调用宿主机的docker 以此达到调用其他容器的效果


基于以上实现的基础,我们可以通过node/Http调用 其他容器CTB的gdal_translate 将jpg转换为tif 这个功能。 实现如下
docker run –rm -v /home/tif/gdal/:/data ctb gdal_translate -of GTiff ./灾害点_jpg/灾害点_640424JYX.jpg ./put.tif



本站文章除注明转载外,均为原创文章。转载请注明:文章转载自:
葱爆GIS—刘博方GIS博客(
https://liubf.com )