File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ Installing Docker
2+
3+
4+ Prerequisites
5+
6+ 1) Uninstall old versions:
7+
8+ sudo yum remove -y docker \
9+ docker-client \
10+ docker-client-latest \
11+ docker-common \
12+ docker-latest \
13+ docker-latest-logrotate \
14+ docker-logrotate \
15+ docker-engine
16+
17+
18+ 2) Install Docker CE
19+
20+ Add the Utilities needed for Docker:
21+
22+ sudo yum install -y yum-utils \
23+ device-mapper-persistent-data \
24+ lvm2
25+
26+ 3) Set up the stable repository:
27+
28+ sudo yum-config-manager \
29+ --add-repo \
30+ https://download.docker.com/linux/centos/docker-ce.repo
31+
32+
33+ 4) Install Docker CE:
34+
35+ sudo yum -y install docker-ce
36+
37+ 5) Enable and start Docker:
38+
39+ sudo systemctl start docker && sudo systemctl enable docker
40+
41+
42+ Add netsetostech2 to the docker group:
43+
44+ sudo usermod -aG docker netsetostech2
45+
46+
47+ Installing a Flask Application on Debian based system
48+
49+ mkdir netsetostech
50+ cd netsetostech
51+
52+ mkdir web
53+ cd web
54+
55+
56+ create a file app.py
57+
58+
59+ from flask import Flask
60+ app = Flask(__name__)
61+ @app.route('/')
62+ def hello_netsetos():
63+ return "Netsetos, Hello there!"
64+
65+ if __name__ == '__main__':
66+ app.run(debug=True, host='0.0.0.0')
67+
68+
69+ Create a file requirements.txt
70+
71+ Flask==0.12
72+
73+ Create a Dockerfile
74+
75+ # Dockerfile - this is a comment. Delete me if you want.
76+ FROM python:3.7
77+ COPY . /app
78+ WORKDIR /app
79+ RUN pip install -r requirements.txt
80+ ENTRYPOINT ["python"]
81+ CMD ["app.py"]
82+
83+
84+
85+ Docker build command
86+
87+ docker build -t netsetos:latest .
88+
89+ docker run -d -p 5000:5000 netsetos
You can’t perform that action at this time.
0 commit comments