docker如何映射端口和目录?

前段时间将网站的几个java服务改为docker部署后,一直以为没什么问题,前两天发文章的时候上传图片后发现图片无法显示。

后面才想到原来通过docker部署后之前上传的文件是上传在了容器里面,无法被宿主机引用。

所以需要将容器的上传目录跟宿主机做一个映射,通过docker命令可以进行配置。

如果是在本地的widows主机上可以把-v的目录改为windows目录进行验证,当然需要先安装windows版本的docker。

docker run -d --name manage-service -p 8093:8093    -v C:/Users/vinco/Desktop/dockertest/updalod:/app/uploadnew manage

如果没问题可以改为服务区的实际目录

docker run -d --name manage-service -p 8093:8093    -v /wwwroot/updalod:/app/uploadnew manage


注意:

-p 8093:8093  :   宿主机端口:容器端口

-v /wwwroot/upload:/app/upload  宿主机目录:容器目录


本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):

昵称:
邮箱:
内容: