一般使用步骤:
1、创建一个空目录。
1、定义 Dockerfile,方便迁移到任何地方
2、编写 docker-compose.yml 文件
3、运行 docker-compose up 启动服务
下面我们用 Python 来建立一个能够记录页面访问次数的 web 网站。
1、建一个空目录:
mkdir -p /data/test
2、在该空文件下建立 app.py,输入以下内容:
from flask import Flask
from redis import Redis
app = 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-alpine
ADD . /code
WORKDIR /code
RUN pip install redis flask
CMD ["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端口就会增加一次访问次数。