我有两件事:
我希望能够在侦听文件输入的多个Docker容器中运行Python脚本,因此我可以同时在多个文件上运行该脚本。如何容器化脚本,使其作为小型持久服务器运行?目前,我有一个只运行脚本然后立即退出的容器。
简而言之,我需要以下结构:
文件-> Java API->在端口上运行的容器化Python脚本
我是这个概念的新手,不了解Docker文档,希望有人能为我简化它。谢谢
最佳答案
创建一个Dockerfile。
FROM python:3.8.2-buster
USER root
RUN mkdir -p '/script'
WORKDIR script
COPY requirements.txt /script
RUN pip3 install --upgrade pip && \
pip3 install --no-cache-dir -r requirements.txt
ENTRYPOINT [ "python", "your_script.py" ]
然后构建它并将其作为守护程序运行。docker build -t myscript .
docker run -d --name script -v $(pwd):/script -p <local_port:port_inside_container> myscript
关于java - 如何将Docker容器作为持久服务器运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63596430/