我已经使用docker在AWS EC2实例上部署了EC2。安装命令如下:
docker run -d -p 8080:3000 --name wiki --restart unless-stopped -e "DB_TYPE=mysql" -e "DB_HOST=172.0.0.1" -e "DB_PORT=3306" -e "DB_USER=wikijs" -e "DB_PASS=wikijsrocks" -e "DB_NAME=wiki" requarks/wiki:2我已经提到wiki.js安装了。DB容器和wiki容器在同一个实例中运行,当我检查上面创建的容器日志时,它显示了下面的输出。
Loading configuration from /wiki/config.yml... OK
2021-07-21T16:13:45.924Z [MASTER] info: =======================================
2021-07-21T16:13:45.926Z [MASTER] info: = Wiki.js 2.5.201 =====================
2021-07-21T16:13:45.926Z [MASTER] info: =======================================
2021-07-21T16:13:45.927Z [MASTER] info: Initializing...
2021-07-21T16:13:47.149Z [MASTER] info: Using database driver mysql2 for mysql [ OK ]
2021-07-21T16:13:47.153Z [MASTER] info: Connecting to database...
2021-07-21T16:13:47.189Z [MASTER] info: Database Connection Successful [ OK ]
2021-07-21T16:13:47.237Z [MASTER] warn: DB Configuration is empty or incomplete. Switching to Setup mode...
2021-07-21T16:13:47.238Z [MASTER] info: Starting setup wizard...
2021-07-21T16:13:47.477Z [MASTER] info: Starting HTTP server on port 3000...
2021-07-21T16:13:47.478Z [MASTER] info: HTTP Server on port: [ 3000 ]
2021-07-21T16:13:47.482Z [MASTER] info: HTTP Server: [ RUNNING ]
2021-07-21T16:13:47.482Z [MASTER] info:
2021-07-21T16:13:47.483Z [MASTER] info:
2021-07-21T16:13:47.483Z [MASTER] info: Browse to http://YOUR-SERVER-IP:3000/ to complete setup!
2021-07-21T16:13:47.483Z [MASTER] info:
2021-07-21T16:13:47.483Z [MASTER] info: 但是,当我将容器IP +端口运行到浏览器中时,它显示了This site can't be reached,我已经在与此实例连接的安全组中打开了端口80、443和3000。无法找出原因,为什么它没有在运行的URL上加载wiki.js。
它是故意在本地码头容器中工作的,而不是在远程容器中工作的。有谁能帮我这个忙吗,任何帮助都会提前到appreciated.Thanks的。
发布于 2022-03-24 15:51:55
相同的日志输出,但在我得到的版本中有Postgre。我只运行了docker start wiki,并按照Wiki.js网站的安装过程,成功地让它正常工作。
是否将实例的入站规则设置为允许通过HTTP (而不是HTTPS)访问?如果是,您只需浏览实例的IP地址就可以访问该实例(也没有建议的端口)。这与我设置的本地容器是一致的。
确保实例有一个支持HTTP请求的入站规则/安全组(IPv4版本、TCP协议、端口范围为80和适当的源(取决于您的情况))。
https://stackoverflow.com/questions/68473263
复制相似问题