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