偷渡提供了简单的码头形象部署通过流浪提供的机器。
stowawa的Python项目详细描述
偷渡提供了简单的码头形象部署通过流浪提供的机器。
使用vagrant aws部署到aws。
应用程序管理
除了部署Docker Images,Stowaway还提供管理应用程序的服务。
用于应用程序管理的服务:
- 路由状态的redis
- 用于负载平衡http服务的hipache
要求
- 面料
- Python流浪汉
- 微型模型ng
- 微集合
命令
安装:
pip install stowaway
创建新群集:
#create a directory to hold your cluster's state and config mkdir mydockercluster && cd mydockercluster #installs a local docker registry stowaway install_local_registry #will ask configuration questions, be sure to configure your security group stowaway embark #allows for multi-node web app scaling stowaway install_app_mgmt
在群集中添加和管理应用程序:
#in some directory: docker build -t myapp . #upload the image and register the app stowaway upload_image:<app image> stowaway add_app:<name>,<app image> #configure app environ stowaway app_config:<name>,KEY1=VALUE1,KEY2=VALUE2 stowaway app_remove_config:<name>,KEY1,KEY2 #num=-1 to descale stowaway app_scale:<name>[,<num=1>,<process>] stowaway app_add_domain:<name>,<domain>
将外壳插入应用程序:
stowaway appshell:<name>
更多命令
上传并运行Docker图像:
stowaway upload_image:myapplication stowaway run_image:myapplication
查看群集的组成:
stowaway list_instances stowaway list_nodes
安装和配置应用程序管理:
#for cluster creation stowaway install_app_mgmt #or do it manually: stowaway build_base stowaway upload_image:sys/redis stowaway upload_image:sys/hipache stowaway run_image:sys/redis,PASSWORD=r4nd0m stowaway run_image:sys/hipache,ports=80:80,REDIS_URI=redis://:r4nd0m@ip/0 stowaway register_balancer:<hipache path>,<redis uri>[,<name>]