1.拉取最新镜像
docker pull nextcloud
2.创建临时容器
通过 --volumes-from 选项加载原来容器的数据卷, 6bfb08a05e50 为原容器的ID。临时指定一个端口,以便测试。
docker run -d --name tempcloud -p 8091:80 --volumes-from 6bfb08a05e50 nextcloud
3.删除原来的应用
docker stop 6bfb08a05e50
docker rm 6bfb08a05e50
4.创建新镜像
docker run -d --name nextcloud --restart=always -p 8090:80 --volumes-from tempcloud nextcloud
5.删除临时镜像
docker stop 7c9790a22002
docker rm 7c9790a22002
经过以上操作即可生效了!
效果