The steps of docker packaging Python environment are as follows: 1 Export the dependency packages under pip list pip freeze > requirements.txt Put the exported requirements.txt in the docker_test directory docker_test is the code source folder to be packaged. The docker_test folder of this demo should have requirements.txt and app.py files 2. Write the Dockfile Create a Dockerfile in the same directory as docker_test. The format is as follows: #Base image based on FROM python:3.9.6 # Maintainer information MAINTAINER name [email protected] # Add the code in the docker_test directory to the code folder in the image (there is a space between the two directory parameters) ADD ./docker_test /code # Set the code folder to be the working directory WORKDIR /code # Installation support RUN pip install -r requirements.txt #Run the app.py file when docker is runningCMD ["python","/code/app.py"] 3. Create an image docker build -t imagename Dockerfilepath # Dockerfilepath: The name of the folder where the Dockerfile is located. The current directory is "." docker build -t d_t . 4 Run the image docker run -t -i d_t 5 Operation Results ps: Let's take a look at the docker packaged Python program Steps: Prepare the environment - Copy the Python program - Start the program For simplicity, our Python program is a Python file app.py app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "hello docker" if __name__ == '__main__': app.run(host="0.0.0.0", port=5000) Dockerfile FROM python:2.7 LABEL maintainer="Peng Xiao<[email protected]>" RUN pip install flask COPY app.py /app/ WORKDIR /app EXPOSE 5000 CMD ["python", "app.py"] Build image and start container docker build -t soymilk/python-test . docker run -d soymilk/python-test This is the end of this article about the process of packaging Python environment in docker. For more information about the process of packaging Python environment in docker, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
>>: The images in HTML are directly replaced by base64 encoded strings
I believe everyone is very sensitive to colors. C...
Table of contents 1. v-text (v-instruction name =...
Description: Limit the number of lines of text di...
Table of contents 1. Introduction 2. Preparation ...
1) Process 2) FSImage and Edits Nodenode is the b...
Table of contents Install Tomcat with Docker Use ...
Table of contents 1. We found that this website m...
1. Set CORS response header to achieve cross-doma...
Table of contents background LIMIT Optimization O...
What is Fuser Command? The fuser command is a ver...
Table of contents 1. Interface effect preview 2.u...
Table of contents 1. Introduction to UDP and Linu...
Preface This article will focus on the use of Typ...
MySQL batch insert problem When developing a proj...
This article shares with you the specific method ...