[英]How to automate process of starting app inside docker container
I am working on an Flask REST API developed with Docker and I want to automate the whole process by which I start the application.我正在研究用 Docker 开发的 Flask REST API,我想自动化启动应用程序的整个过程。
The whole starting process involves (on Windows):整个启动过程包括(在 Windows 上):
open cmd prompt打开cmd提示
enter docker exec -it container_name bash
输入docker exec -it container_name bash
inside the container, run python main.py
在容器内,运行python main.py
Is there a way to create a bash script to run these 3 commands and keep the container window open so I can see the API logs (and run other commands)?有没有办法创建一个 bash 脚本来运行这 3 个命令并保持容器窗口打开,以便我可以查看 API 日志(并运行其他命令)?
Thank you.谢谢你。
you could use something like this你可以使用这样的东西
#!/usr/bin/env bash
docker run -it container_name python:3 python main.py
你可以试试这个:
docker exec -it container_name bash -c 'python main.py; read -p"Enter to close window"'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.