Openshift Commandline CheatSheet
创建新的project
oc new-project postgres --display-name='postgres' --description='postgres'
切换project
oc project myproject
删除project
oc delete project myproject
创建资源. 从json(yml)生成一个OpenStack可以用模板。
1 | oc create -f Filename.json(.yml) |
创建app, 就是部署
1 | oc new-app (IMAGE | IMAGESTREAM | TEMPLATE | PATH | URL ...) [options] |
取消一个正在构建的app
oc cancel-build buildname
修改一个资源的配置
1 | oc patch dc postgresql -p '{"spec":{"strategy":{"type":"Recreate"}}}' |
设置应用配置
1 | oc set env dc postgresql POSTGRESQL_ADMIN_PASSWORD=password |
从docker镜像仓库导入最新的镜像信息
1 | oc import-image docker.io/busybox:latest --confirm ##把上游的镜像仓库镜像加入本地命名空间 |
展示资源的信息
1 | oc get pods #展示pod资源的信息 |
设置trigger配置
1 | oc set triggers dc/registry --auto |
将模板转化为资源
oc process -f template.json| oc create -f -
导出资源,用于其它地方使用
1 | oc export service -o json # 导出资源为json |
pod同步容器内外文件
oc rsync dir POD:dir
查看pod日志
oc logs $(oc get pods -l name=cats -o name)
开启一个容器的shell
1 | oc get pods |
简写对应

- Title: Openshift Commandline CheatSheet
- Author: Kopei
- Created at : 2019-02-28 00:00:00
- Updated at : 2025-08-13 18:15:58
- Link: https://kopei.github.io/2019/02/27/openshift-2018-01-03-openshift-commandline-shortcut/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments