Skip to content

Commit a54c29f

Browse files
authored
Docker_flask
Initial File
1 parent d5cae0d commit a54c29f

1 file changed

Lines changed: 89 additions & 0 deletions

File tree

Docker_flask

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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

0 commit comments

Comments
 (0)