一、Dockerfile搭建python
1、创建python目录
[root@ccse ~]
[root@ccse ~]
2、编写dockerfile文件
[root@ccse ~/python]
FROM centos:7
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
RUN yum makecache fast;
RUN yum install python3-devel python3-pip -y
RUN pip3 install -i https://pypi.douban.com/simple flask
COPY app.py /opt
WORKDIR /opt
EXPOSE 8080
CMD ["python3","app.py"]
[root@ccse ~/python]
from flask import Flask
app=Flask(__name__)
@app.route('/')
def hello():
return 'hello docker, i am mm'
if __name__=='__main__':
app.run(host='0.0.0.0',port=8080)
[root@ccse ~/python]
total 8
-rw-r--r-- 1 root root 344 Dec 3 14:57 Dockerfile
-rw-r--r-- 1 root root 184 Dec 3 14:51 app.py
[root@ccse ~/python]
Successfully built 04bb727cf38e
Successfully tagged mm_python:latest
[root@ccse ~/python]
63353ec19497d524efe7f206ae306bdd94cdd39fbc9d75a69aa7dcdf0c414b3e
http://120.46.132.244:8080/
hello docker,i am mm

3、修改网站内容
[root@ccse ~/python]
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
154cde37e3cf 046b995dda29 "python3 app.py" 6 minutes ago Up 6 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp xenodochial_proskuriakova
[root@ccse ~/python]
[root@154cde37e3cf opt]
return 'hello mm'
[root@ccse ~/python]
http://120.46.132.244:8080/
hello mm