Tools, FAQ, Tutorials:
Requirements to Python Hello Website Image
What are the requirements to build a Hello Website Docker image using the Python base image?
✍: FYIcenter.com
If you want to build simple Hello Website Docker image using a Python script, you need to prepare the following required files.
1. Create the Hello Website Python script.
fyicenter$ mkdir python fyicenter$ cd python fyicenter$ vi hello-web.py from flask import Flask from redis import Redis, RedisError import os import socket # Connect to Redis redis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2) app = Flask(Docker Container Platform - Tutorials) @app.route("/") def hello(): try: visits = redis.incr("counter") except RedisError: visits = "<i>cannot connect to Redis, counter disabled</i>" html = "<h3>Hello {name}!</h3>" \ "<b>Hostname:</b> {hostname}<br/>" \ "<b>Visits:</b> {visits}" return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits) if Docker Container Platform - Tutorials == "__main__": app.run(host='0.0.0.0', port=80)
2. Create a text file, package.lst, to hold the required Python package names.
fyicenter$ vi package.lst Flask Redis
3. Create the Dockerfile.
fyicenter$ vi Dockerfile # Use an official Python runtime as a parent image FROM python # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install required packages RUN pip install --trusted-host pypi.python.org -r package.lst # Make port 80 available to the world outside this container EXPOSE 80 # Define environment variable ENV NAME World # Run the Python script when the container launches CMD ["python", "hello-web.py"]
As you can see, we provided in the following instructions in the Dockerfile:
See next tutorial to build a new Docker image using this Docker file.
⇒ Build and Run Python Hello Website Image
⇐ "python" - Python Docker Image
2020-08-25, 1105🔥, 0💬
Popular Posts:
How to reinstall npm with a node version manager? I am getting permission errors with the current ve...
How to add request query string Parameters to my Azure API operation to make it more user friendly? ...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...
How To Avoid the Undefined Index Error in PHP? If you don't want your PHP page to give out errors as...
How To Submit Values without Using a Form in PHP? If you know the values you want to submit, you can...