介绍
抖音云推出的命令行工具(以下简称 CLI),帮助开发者在本地或者自定义 CI/CD 流水线中快速便捷的进行服务创建部署或其他操作。
为了帮助开发者快速便捷的操作镜像仓库, CLI 将相关能力进行封装,用户可以通过 CLI 进行镜像操作。
下面给大家介绍一下,CLI 包含的能力以及如何使用。
操作指引
在首次使用时,我们需要对 CLI 进行用户登录以及环境选择后,才能进行相关能力的使用。当然后续使用时,可直接使用无需登录。
注意:在使用镜像管理能力之前,确保本地运行 Docker,且版本高于 20.10.17,建议升级至最新版本。若 Docker 版本不足,需要更新 Docker 版本。参考文档:
登录命令行
输入以下命令,进行用户的登录。
Shell
复制USAGE
dycloud login [-e ] [-p ]
交互式登录
dycloud login
... 交互输入邮箱/密码
登录成功。
直接登录
$ dycloud login --email=xxx@xx.xx --password=xxxxx
环境选择
登录成功后,进行环境的选择。
Shell
复制USAGE
dycloud env:switch [--app-name ] [-- env dev|prod]
交互式设置应用与环境
dycloud env:switch
直接切换
dycloud env:switch --app-name=应用名 --env=boe
镜像上传
将本地镜像推送至镜像仓库上。
Shell
复制USAGE
dycloud container:push [--tag ] [--remark ] [--image-id ] [--service-name ]
FLAGS
--image-id= 本地镜像ID
--remark= 镜像备注
--service-name= 服务名称
--tag= 设置镜像的TAG,可以理解为镜像版本,推荐唯一。(若重复则会覆盖)
推送镜像至仓库并填写相关信息
dycloud container:push
镜像拉取
选择镜像仓库中的镜像,拉取至本地。
Shell
复制USAGE
dycloud container:pull [--service-name ]
FLAGS
--service-name= 服务名称
选择仓库中的镜像并拉去至本地
dycloud container:pull
发表评论 取消回复