安装和使用Cloud Foundry CLI命令行工具
1.1. 安装Cloud Foundry CLI客户端
所有预编译的客户端可以在 这里 下载,所有命令都可以在 这里 查看这里以linux为例:
# 下载 Linux 64-bit 二进制文件
curl -L "https://packages.cloudfoundry.org/stable?release=linux64-binary&source=github" | tar -zx
# 移动到 /usr/local/bin ,或其他可以加入$PATH环境变量的地方
mv cf /usr/local/bin
# 然后试着运行一下 cf CLI
cf --version
1.2. 配置环境
# 默认为系统语言,可以设置为指定语言,比如简体中文
cf config --locale zh-Hans
# 设置api端点(非必须,也可在登录时再指定具体api)
cf api https://api.yourcompany.com
# 注:如果是用的免费服务,则需要设置为对应的端点
# 美国南部 https://api.ng.bluemix.net
# 德国 https://api.eu-de.bluemix.net
# 英国 https://api.eu-gb.bluemix.net
# 悉尼 https://api.au-syd.bluemix.net
1.3. 带密码登录
# 如果设置的多个端点,需要在这手动指定
cf login --skip-ssl-validation -a https://api.yourcompany.com -u username -p password
2. 常用命令
2.1. 组织相关(orgs)
# 显示组织
cf orgs
# 创建组织
cf create-org ORG_NAME
# 删除组织
cf delete-org ORG_NAME
# 重命名组织
cf rename-org ORG_NAME
# 选择组织
cf target -o ORG_NAME
2.2. 用户相关(users)
# 创建新用户
cf create-user user1@paas.local(用户名) password(密码)
# 删除用户
cf delete -user user1@paas.local(用户名)
# 显示当前组织的用户
cf org-users
# 给用户分配组织角色
cf set-org-role user1@paas.local ORG_NAME OrgManager
# 删除用户在组织中的角色
cf unset -org-role user1@paas.local ORG_NAME OrgManager
2.3. 空间相关(space)
# 显示空间
cf spaces
# 创建空间
cf create-space dev
# 删除空间
cf delete-space dev
# 重命名空间
cf rename-space dev
# 选择空间
cf target -s dev
# 选择组织和空间
cf target -o ORG_NAME -s SPACE_NAME
2.4. 服务相关(service)
# 显示服务
cf m
# 显示服务实例
cf services
# 创建服务
cf create-service service_name service_plan myservice
# 删除服务
cf delete-service myservice
# 给应用绑定服务
cf bind-service myapp myservice
2.5. 应用相关(apps)
# 发布应用
cf p myapp -i 1 -m 256M -p c:\project\myapp.war
# 显示目标空间所有应用
cf apps
# 显示应用程序的健康状态
cf app myapp
# 改或查看应用程序的实例个数,磁盘空间配额和内存配额
cf scale myapp -i 2 -m 512M
# 删除一个应用程序
cf delete myapp
# 重命名应用程序
cf rename myapp newmyapp
# 启动应用程序
cf start myapp
# 停止应用程序
cf stop myapp
# 重新应用程序
cf restart myapp
2.6. 其他命令
# 连接ssh到指定应用
cf ssh myapp
# 设置应用内环境变量
cf set-env px aaa bbb
最近回复