Dockerfile 和 docker-compose 的使用

网友投稿 251 2022-10-19

Dockerfile 和 docker-compose 的使用

一般使用步骤:

1、创建一个空目录。

1、定义 Dockerfile,方便迁移到任何地方

2、编写 docker-compose.yml 文件

3、运行 docker-compose up 启动服务

下面我们用 Python 来建立一个能够记录页面访问次数的 web 网站。

1、建一个空目录:

mkdir -p /data/test

2、在该空文件下建立 app.py,输入以下内容:

from flask import Flaskfrom redis import Redisapp = Flask(__name__)redis = Redis(host='redis', port=6379)@app.route('/')def hello(): count = redis.incr('hits') return 'Hello World! 该页面已被访问 {} 次。\n'.format(count)if __name__ == "__main__": app.run(host="0.0.0.0", debug=True)

3、编写 Dockerfile 文件:

FROM python:3.6-alpineADD . /codeWORKDIR /codeRUN pip install redis flaskCMD ["python", "app.py"]

4、编写 docker-compose.yml 文件

version: '3'services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine"

—— 此时该空目录下共有:app.py、Dockerfile、docker-compose.yml 文件 5、执行 docker-compose 项目

docker-compose up

———— 这样,你访问本地5000端口就会增加一次访问次数。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在执行Dockerfile时出现Get https://registry-1.docker.io/v2/错误的解决方案
下一篇:剑指Offer之Java算法习题精讲字符串与二叉搜索树
相关文章

 发表评论

暂时没有评论,来抢沙发吧~