使用docker compose可以一键完成“一整套”服务的搭建也可以完成服务集群化部署。
这两天在用python写一个爬虫,数据暂时保存在本地的mongodb数据库,到部署的时候,发现线上的服务器没有python环境和mongodb,这个时候立马就想到了Docker!
最初的思路就是run一个mongodb容器,然后再把爬虫程序构建为镜像并run起来。准备动手的时候突然脑海里闪过compose这个东东,之前看docker书的时候正好看到有关compose的这一章,我花了十分钟简单的过了一下,发现使用compose可以更加完美的实现一键构建、部署与启动的过程,接下来就以python与mongodb组合为例
官网使用的是python与redis https://docs.docker.com/compose/gettingstarted/
先看一下python程序
from flask import Flask
from pymongo import MongoClient
import random
app = Flask(__name__)
client = MongoCli