安装Docker
- 安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 把当前用户加入到docker组中。(不加的话执行任何docker命令都要加sudo)
sudo usermod -aG docker $USER
- 重新启动树莓派
sudo reboot
获取镜像文件
- 拉取镜像文件nextcloud
docker pull arm32v7/nextcloud
- 启动容器
docker run -d --name arm32v7-nextcloud -p 8080:80 arm32v7/nextcloud
访问树莓派的8080端口就可以看到上图的界面了
- 停止容器
docker stop arm32v7-nextcloud
- 删除容器
docker rm arm32v7-nextcloud
- 查看当前存在的容器
docker ps
docker ps -a
- 查看本地镜像
docker images
- Docker容器自动启动
sudo systemctl enable docker.service
docker run --restart=always
# 或
docker update --restart=always <CONTAINER ID>
- 反向代理配置
# 查看nextcloud的CONTAINER ID,然后把你的CONTAINER ID带入下面这行代码并执行
docker exec -it CONTAINER ID /bin/bash
# 这样我们就进入容器中了,但是由于容器中没有文书编辑器,所以要先安装VIM
# 执行更新软件源
apt-get update
# 更新完成后安装vim
apt-get install vim -y
# 接着我们就可以准备修改config.php文件
cd config
# 接着进入config.php
vim config.php
加入以下内容
-------------------------
'overwritehost' => 'ssl-proxy.tld',
'overwriteprotocol' => 'http',
'overwritewebroot' => '/domain.tld/nextcloud',
-------------------------
# 这时我们可以修改config.php了,使用vim编辑器修改文件。方向键控制光标,定位# 后使用[o]按键来编辑,编辑完成后按下ESC键退出编辑,最后用[:wq]保存并退出编# 辑返回至容器终端
# 退出容器(同时按住)
Ctrl+P+Q
感谢:
https://www.jianshu.com/p/799178d54612
https://juejin.im/post/5af867c3518825673e35b9bd
https://juejin.im/post/5af86ac3518825306465310c
https://hub.docker.com/u/arm32v7
https://blog.csdn.net/wxb880114/article/details/82904765
外网访问提示通过不被信任的域名访问
反向代理配置