Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用服务器搭建运行crontab-ui后,无法调出端口8000的web服务 #5

Open
xululi0223 opened this issue Apr 2, 2022 · 8 comments
Labels
question Further information is requested

Comments

@xululi0223
Copy link

大佬好。
我在使用阿里云的服务器进行搭建运行crontab-ui时,无法自动调出端口为8000的web服务,后续图形化任务管理无法继续进行,运行结果如下所示,请问这样怎么处理呢?

`Welcome to Alibaba Cloud Elastic Compute Service !

Last login: Sat Apr 2 23:42:05 2022 from 223.99.220.195
root@iZuf68s0w0b7kdv8cd7657Z:~# sudo docker run -e BASIC_AUTH_USER=user -e BASIC_AUTH_PWD=SecretPassword -d -p 8000:8000 alseambusher/crontab-ui
1e55168c36dbc8bf5ff61925a0869e593ed9551e02454bc8c86cd1e5c0d5373e`

@zyg0121
Copy link
Collaborator

zyg0121 commented Apr 2, 2022

大佬好。 我在使用阿里云的服务器进行搭建运行crontab-ui时,无法自动调出端口为8000的web服务,后续图形化任务管理无法继续进行,运行结果如下所示,请问这样怎么处理呢?

`Welcome to Alibaba Cloud Elastic Compute Service !

Last login: Sat Apr 2 23:42:05 2022 from 223.99.220.195 root@iZuf68s0w0b7kdv8cd7657Z:~# sudo docker run -e BASIC_AUTH_USER=user -e BASIC_AUTH_PWD=SecretPassword -d -p 8000:8000 alseambusher/crontab-ui 1e55168c36dbc8bf5ff61925a0869e593ed9551e02454bc8c86cd1e5c0d5373e`

阿里云的服务器后台的端口设置中你开了8000端口吗?

@ptyin
Copy link
Owner

ptyin commented Apr 3, 2022

需要设置一下阿里云防火墙,开放8000端口,可百度一下“阿里云服务器开放端口”。

@xululi0223
Copy link
Author

谢谢,目前我已经通过8000端口访问了crontab-ui,但是目前我又遇到了一个新的问题。
我在crontab-ui提交了这样一个命令:python3 /sdu/main/app.py --userid 201900800xxx ...,系统报错,提示:python3: can't open file '/sdu/main/app.py': [Errno 2] No such file or directory.
我利用FinalShell查看我的服务器,发现我确实已经将相关文件拷贝到了/sdu/main路径下,为什么系统仍会报找不到文件的错?烦请指点一下。

@ptyin
Copy link
Owner

ptyin commented Apr 3, 2022

谢谢,目前我已经通过8000端口访问了crontab-ui,但是目前我又遇到了一个新的问题。 我在crontab-ui提交了这样一个命令:python3 /sdu/main/app.py --userid 201900800xxx ...,系统报错,提示:python3: can't open file '/sdu/main/app.py': [Errno 2] No such file or directory. 我利用FinalShell查看我的服务器,发现我确实已经将相关文件拷贝到了/sdu/main路径下,为什么系统仍会报找不到文件的错?烦请指点一下。

你这里docker使用的image是crontab-ui官方image,里面没有包含图书馆预约脚本,所以不能直接直接执行,需要按照本项目README里介绍的方式来:

  1. 先构建image: sudo docker build --tag ptyin/crontab-ui:latest .
  2. 使用构建的image创建容器:sudo docker run -e BASIC_AUTH_USER=user -e BASIC_AUTH_PWD=yoursecretpassword -d -p 8000:8000 --name crontab-ui ptyin/crontab-ui

注意这里使用ptyin/crontab-ui来构建容器而不是alseambusher/crontab-ui

@ptyin
Copy link
Owner

ptyin commented Apr 3, 2022

谢谢,目前我已经通过8000端口访问了crontab-ui,但是目前我又遇到了一个新的问题。 我在crontab-ui提交了这样一个命令:python3 /sdu/main/app.py --userid 201900800xxx ...,系统报错,提示:python3: can't open file '/sdu/main/app.py': [Errno 2] No such file or directory. 我利用FinalShell查看我的服务器,发现我确实已经将相关文件拷贝到了/sdu/main路径下,为什么系统仍会报找不到文件的错?烦请指点一下。

无需把相关文件拷贝到服务器的/sdu/main文件夹,docker是一种虚拟化技术,你可以理解成一种虚拟机,需要把相关文件放在docker容器中的/sdu/main文件夹下,所以这里需要用到本仓库的Dockerfile去构造映像从而创建包含相关预约脚本文件的容器。

@xululi0223
Copy link
Author

请问构建镜像时是将Dockerfile文件拷贝到服务器中,然后使用命令sudo docker build --tag ptyin/crontab-ui:latest .来进行构建吗?我是这样做的,然后系统在运行到第十步时,报了一个这样的错就无法继续进行了:Step 10/20 : COPY ./crontab-ui/supervisord.conf /etc/supervisord.conf COPY failed: file not found in build context or excluded by .dockerignore: stat crontab-ui/supervisord.conf: file does not exist

@ryuujo1573
Copy link

请问构建镜像时是将Dockerfile文件拷贝到服务器中,然后使用命令sudo docker build --tag ptyin/crontab-ui:latest .来进行构建吗?我是这样做的,然后系统在运行到第十步时,报了一个这样的错就无法继续进行了:Step 10/20 : COPY ./crontab-ui/supervisord.conf /etc/supervisord.conf COPY failed: file not found in build context or excluded by .dockerignore: stat crontab-ui/supervisord.conf: file does not exist

git clone --recurse-submodules https://github.com/PTYin/sdu-lib-seat.git

然后在sdu-lib-seat目录下执行两个指令,而不是只copy一个Dockerfile

@ptyin
Copy link
Owner

ptyin commented Apr 3, 2022

请问构建镜像时是将Dockerfile文件拷贝到服务器中,然后使用命令sudo docker build --tag ptyin/crontab-ui:latest .来进行构建吗?我是这样做的,然后系统在运行到第十步时,报了一个这样的错就无法继续进行了:Step 10/20 : COPY ./crontab-ui/supervisord.conf /etc/supervisord.conf COPY failed: file not found in build context or excluded by .dockerignore: stat crontab-ui/supervisord.conf: file does not exist

使用git clone --recurse-submodules https://github.com/PTYin/sdu-lib-seat.git将仓库克隆到本地,然后使用在克隆到仓库内使用 sudo docker build --tag ptyin/crontab-ui:latest .,然后再进行运行sudo docker run -e BASIC_AUTH_USER=user -e BASIC_AUTH_PWD=yoursecretpassword -d -p 8000:8000 --name crontab-ui ptyin/crontab-ui

@ptyin ptyin added the question Further information is requested label Apr 3, 2022
@ptyin ptyin pinned this issue Apr 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants