1 lovejunjie1 OP http://i64.tinypic.com/28rukg.jpg 补一个截图,这里面有我尝试的命令还有报错信息 |
![]() | 2 pipixia 2019-04-03 11:54:04 +08:00 via Android docker rm -f 强制移除 |
![]() | 3 002jnm 2019-04-03 12:08:12 +08:00 via Android docker compose |
![]() | 4 andylsr 2019-04-03 12:12:50 +08:00 via Android 试一下重启 docker,然后重新 run |
5 hilbertz 2019-04-03 12:13:55 +08:00 把 AppArmor 关掉 |
![]() | 6 momocraft 2019-04-03 12:25:15 +08:00 可以把现在的 container 做成 image (docker commit),重新 run 你还需要考虑现在的数据怎样转移等问题 |
![]() | 7 liwufan 2019-04-03 12:41:05 +08:00 via iPhone apt upgrade 然后重启一下试试 |
8 lovejunjie1 OP |
9 RickyHao 2019-04-03 12:44:26 +08:00 via Android ![]() 我记得 docker 好像是不能给已有容器附加 volume 的(也许是我不知道) 推荐用 nextcloud 的官方镜像,把配置目录、data 目录和一些它推荐挂载的目录挂载出来,然后每次升级只要更新镜像重建容器就行了,配置和数据不会丢。 [刚好之前写了个教程]( https://rickyhao.com/2019/01/13/使用 docker 快速搭建 nextcloud/) |
10 lovejunjie1 OP @002jnm docker compose 之前有了解过一下。目前知道了文件应该放在哪里,docker compose 也装好了。还不知道如何编,和怎么用……目前还没研究明白 |
11 lovejunjie1 OP @RickyHao 噢!!!谢谢大佬,感谢大佬的分享精神。 |
![]() | 12 shingle 2019-04-03 13:12:17 +08:00 如果你之前 docker run 时没有挂载任何数据,你可以先用 docker cp 命令把数据文件夹拷贝到宿主机,具体哪些数据文件夹 nextcloud 的官方镜像里有说明哪些是持久数据需要挂载的 https://hub.docker.com/_/nextcloud#persistent-data 最后可以学习一下 docker-compose 管理,就不用每次改参数重新删除在 run 了 |
13 BlackHole1 PRO 直接 docker rm -f 强制删除,重新 run 一个就好 |
14 lovejunjie1 OP @hilbertz 感谢提醒,关掉了 apparmor 之后可以正确 stop 和 rm 了 @BlackHole1 谢谢指导,已经 run 了一个新的了。旧的也成功 rm 掉了 @shingle 谢谢大佬提供的帮助,我用笨办法实现了我的效果。不过我也觉得有必要学习一下 compose 的用法。感谢感谢 |