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