[root@master home]# more Dockerfile FROm centos ENV name Docker #CMD ["/bin/bash","-c","echo hello $name"] ENTRYPOINT ["/bin/bash","-c","echo hello $name”]
示例之打包flask程序
准备几行flask代码
1 2 3
cd /tmp touch app.py vim app.py
写入以下代码
1 2 3 4 5 6 7 8
#coding:utf8 from flask import Flask app=Flask(__name__) @app.route('/') defhello(): return"hello docker, Im from Flask!!! Bye" if __name__=="__main__": app.run(host='0.0.0.0',port=8080)
root@Tony-PC:/tmp# docker images REPOSITORY TAG IMAGE ID CREATED SIZE tonyu/flask-hello latest b7ac47e3f338 About a minute ago 890MB
运行镜像
1
docker run -d -p 8008:8080 tonyu/flask-hello
查看正在运行的镜像
可以看到我们的镜像已经正常在运行
1 2 3 4
root@Tony-PC:/tmp# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 10c69359fda0 tonyu/flask-hello "python app.py" 2 minutes ago Up 2 minutes 0.0.0.0:8008->8080/tcp musing_lehmann