使用docker安装nextcloud
docker run -d --name nextcloud -p 17070:80 -v /usr/local/tools/nextcloud:/data rootlogin/nextcloud
执行完命令就可以通过 http://ip:端口号 进行访问
-d 后台运行容器,并返回容器ID
–name 容器名称s
-p 端口映射
-v 给容器挂载存储卷,挂载到容器的某个目录
rootlogin/nextcloud 镜像名称
为什么之前没有手动开启IP转发时DOCKER服务依然能正常访问
这是因为Docker daemon启动时会检查IP_FORWARD是否开启,如果未开启则临时开启,因为是临时开启所以在network服务重启后就会失效。服务器断电重启后network服务自然会重启,就有可能导致IP_FORWARD失效。一般docker服务正常运行一段时间后却突然访问不了,大不多是因此引起的,可以从这里开始排查
手动开启IP转发
安装完后修改/etc/sysctl.conf
文件:
修改内容为:net.ipv4.ip_forward=1
修改完保存退出,执行 sysctl -p /etc/sysctl.conf;使配置文件生效