背景:lomorage 是一个完全私有化的家庭照片存储软件,照片完全本地存放,不会丢失,当然敏感照片请不要放,避免陈老师的悲剧(不好意思暴露年纪了)

本来也想在linux 系统中直接装一个lomorage 软件,正好在学习docker用法,拿来练手,就一并解决了。 要想在docker中装lomorage,首先你的得有个docker,麻烦自己下载,教程很多。

docker 下载完成后,需要找lomorage 的源

具体命令为:docker pull lomorage/amd64-lomorage

 正常状态就是开始下载

然后在docker中启动 lomorage

docker run -d -p 8090:8000  lomorage/amd64-lomorage

 -d  后台启动

-p 指定端口号 

镜像名字  lomorage/amd64-lomorage

验证是否启动

 用网页登录试试 主机ip+ 端口号 ,能登录说明没有问题

那么问题来了: 如果用容器的话, 上传的照片就在容器里面,容器关闭就没有了,那么辛苦保存的照片 付诸东流了,得想办法,让照片保存在主机上。

有个比较笨的办法, 进入到容器内部,每次拷出来,

这个办法肯定不是我用的。得用个简单的办法,最好就是把主机上的文件映射到容器内,或者容器内的照片自动备份到主机上。

先关闭 docker中的lomorage

docker stop lomorage

做个映射试试:

docker run -d -p 8090:8000 --privileged=true -v /root/media:/media lomorage/amd64-lomorage 

-v 后面就是做的目录映射,主机上/root/media 映射到容器的/media 

主机上/root/media 授权777,以免因为权限问题存不进

开机 搞定

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐