linux怎么查看本机内存大小
304
2022-10-20
Docker----docker-compose初体验
(1)在 /home 目录下创建composetest目录,并进入此目录
mkdir composetestcd composetest
(2)创建一个flask服务文件,app.py,内容如下:
vi app.py
编写内容如下:
import timeimport redisfrom flask import Flaskapp = Flask(__name__)cache = redis.Redis(host='redis', port=6379)def get_hit_count(): retries = 5 while True: try: return cache.incr('hits') except redis.exceptions.ConnectionError as exc: if retries == 0: raise exc retries -= 1 time.sleep(0.5)@app.route('/')def hello(): count = get_hit_count() return 'Hello World! I have been seen {} times.\n'.format(count)
(3)创建flask服务的安装依赖文件
vi
编写内容如下:
flaskredis
(4)创建一个Dockerfile文件
vi
编写内容如下:
# syntax=docker/dockerfile:1FROM python:3.7-alpineRUN sed -i -e 's//etc/apk/repositoriesWORKDIR /codeENV FLASK_APP=app.pyENV FLASK_RUN_HOST=0.0.0.0RUN apk add --no-cache gcc musl-dev linux-headersCOPY requirements.txt requirements.txtRUN pip install -r requirements.txtEXPOSE 5000COPY . .CMD ["flask", "run"]
(5)创建docker-compose.yml文件
vi
编写内容如下:
version: "3.9"services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine"
(6)启动容器
docker-compose up # 后台启动使用 docker-compose up
(7)浏览器打开ip:5000
部署已经OK,每次刷新一次页面,times 值都会刷新
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~