Nextcloud 有一个 All-In-One ( AIO )的 docker 镜像。
安装方式在这里: https://github.com/nextcloud/all-in-one
但安装方式的例子,只处理了 3 个端口映射: 80 、8080 、8443
没有涉及到 https 443 端口。
而浏览器在访问 80 端口时,服务端回复让浏览器重定位到 https ,也就是 443 端口。
我怀疑官方搞错端口了,想进这个镜像进行
netstat -nlap | grep "LISTEN" | grep "443"
但进入镜像后,我发现里面啥工具都没有,如果要安装工具,需要解决一大堆包依赖问题。
请问有没有什么快捷的办法,对该镜像的实例,进行 netstat ?
1
snowish 2022-11-09 22:24:49 +08:00
你可以安装 net-tools ,
例如 Ubuntu/Debian 用这个命令安装: apt install -y net-tools 很多镜像用 Alpine ,用下面这个命令安装: apk install net-tools 也许你还需要用 sed 命令把源改为国内的。 |
2
leonshaw 2022-11-09 22:44:44 +08:00
nsenter
|
3
kokutou 2022-11-09 23:01:25 +08:00 via Android
看文档❎
上 v2 问✅ |
5
kiritoyui 2022-11-10 07:03:44 +08:00 via iPhone
After the initial startup, you should be able to open the Nextcloud AIO Interface now on port 8080 of this server.
E.g. https://ip.address.of.this.server:8080 说了访问 8080 端口 |
6
Privileges 2022-11-10 09:19:24 +08:00 via Android
apk 或者 apt 装一下就好了
|
7
documentzhangx66 OP |
8
documentzhangx66 OP |
9
Privileges 2022-11-10 13:56:35 +08:00
|
10
Privileges 2022-11-10 14:37:23 +08:00
创建并进入容器后,apt 提示未找到,我只触发过一次,但切换到 bash 后就正常了。
后面删除容器挂载缓存,重新创建容器也没再此遇到过。 证明我确实去试着装了一下 https://imgur.com/oo7Si2P |
11
kiritoyui 2022-11-10 22:29:37 +08:00 via iPhone
@documentzhangx66
After the initial startup, you should be able to open the Nextcloud AIO Interface now on port 8080 of this server. E.g. https://ip.address.of.this.server:8080 If your firewall/router has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via: https://your-domain-that-points-to-this-server.tld:8443 我不觉得我的理解有啥问题,官网文档明明让你访问 8080 ,或者 8443 ,你非要访问 80 |