首页 > 解决方案 > 如何在不删除上传文件的情况下部署新版本的 ASP.NET App 和 Docker?

问题描述

我在 linux 上的 ssh 脚本

sudo docker pull gitlab.myserver.com:5050/testap/testap-backend
sudo docker stop testap || true && sudo docker rm testap || true
sudo docker run -v testap -dit --restart unless-stopped --network="host" -p 5009:5009 -d --name testap gitlab.myserver.com:5050/testap/testap-backend

我的服务正在将一些图像上传到wwwroot/公共文件夹。每个部署即时通讯使用上述脚本重新启动服务器。每次所有静态文件都消失。

标签: c#asp.netdockerasp.net-core

解决方案


这可以通过绑定安装来实现。

例如:

docker container run -v local/path:/path/in/container/wwwroot <添加其余配置


推荐阅读