Installing Docker Prerequisites 1) Uninstall old versions: sudo yum remove -y docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2) Install Docker CE Add the Utilities needed for Docker: sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 3) Set up the stable repository: sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 4) Install Docker CE: sudo yum -y install docker-ce 5) Enable and start Docker: sudo systemctl start docker && sudo systemctl enable docker Add netsetostech2 to the docker group: sudo usermod -aG docker netsetostech2 Installing a Flask Application on Debian based system mkdir netsetostech cd netsetostech mkdir web cd web create a file app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello_netsetos(): return "Netsetos, Hello there!" if __name__ == '__main__': app.run(debug=True, host='0.0.0.0') Create a file requirements.txt Flask==0.12 Create a Dockerfile # Dockerfile - this is a comment. Delete me if you want. FROM python:3.7 COPY . /app WORKDIR /app RUN pip install -r requirements.txt ENTRYPOINT ["python"] CMD ["app.py"] Docker build command docker build -t netsetos:latest . docker run -d -p 5000:5000 netsetos