标签:alt https comm 定义 image tps top and host
目录
在Linux上安装Fig:
在OS上安装:
在Linux上安装Fig:
sudo bash-c "curl -L https://github.com/docker/fig/releases/download/0.5.2/darwin "
chmod +x /usr/local/bin/fig
在OS上安装:
curl -L https://github.com/docker/fig/releases/download/0.5.2/darwin > /usr/local/bin/fig
chmod +x /usr/local/bin/fig
查看结果:
fig --version
Docker公司还提供了编配工具compose(原Fig)用于加速Docker环境的构建。
pip install docker-compose
采用两个容器作为示例:
创建一个目录并创建Dockerfile,
mkdir figapp
cd figapp
touch Dockerfile
创建一个名叫app.py文件,并写入代码清单,代码如下所示:
app.py:
from flask import Flask
from redis import Redis
import os
app = Flask(__name__)
redis = Redis(host='redis', port=6379)
@app.route('/')
def hello():
redis.incr('hits')
return 'Hello World! I have been seen %s times.' % redis.get('hits')
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True)
还需要创建requirements.txt文件来保存应用程序的依赖关系。
flask
redis
最后添加Dockerfile文件内容:
FROM python:2.7
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
文件基于python:2.7镜像构建。
首先添加文件app.py和requirements.txt到镜像中的/figapp目录。
之后Dockerfile将工作目录设置为/figapp,并执行pip命令来安装应用的依赖 :
flask和redis
构建镜像
cd figapp
docker build -t="taiyangyixi2/figapp"
查看镜像
docker images
定义服务
创建docker-compose.xml文件
web:
build: .
command: python app.py
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
redis:
image: redis
构建:
docker-compose up
运行:
docker-compose run web env
停止:
docker-compose stop
References:
标签:alt https comm 定义 image tps top and host
原文地址:https://www.cnblogs.com/zhichun/p/11878991.html