openshift/origin学习记录(10)——基于已有镜像部署应用
来源:互联网 发布:edius软件在那里下载 编辑:程序博客网 时间:2024/05/16 17:19
本部分记录如何基于已有的镜像部署应用。参考的博客为《OpenShift_034:部署 mywebsql docker image 访问 mysql 数据库》(该博主的博客需要翻墙浏览)。
这里的测试镜像选择的是我自己的博客《 Docker学习记录(2)——JAVA应用容器化(JAVA博客应用Solo)》最终产生的镜像。
基于已有镜像部署应用
- 以账号为dev密码为dev的用户登录openshift集群。
# oc login -u dev -p dev
- 创建一个名为imagetest的项目。
# oc new-project imagetest
- 以root权限运行该项目中的容器。
openshift中有scc概念,即安全上下文,需要对权限进行管理。如果不配置,可能会出现容器权限的问题。
这里由于对scc还未深入学习,暂时配置为以root权限运行容器。
# oc login -u system:admin# oc project imagetest# oadm policy add-scc-to-user anyuid -z default
一定要注意是在当前的project下添加权限
- 基于已有镜像部署应用。
这里已将之前生成的镜像push到了本地镜像仓库中。
# oc new-app master.example.com:5000/blog:latest --name=blog --insecure-registry=true
- 查看创建状态。
# oc get all
可以看见已经创建成功。
web console验证
- 登录web console查看。
- 查看pod的日志
可以看见服务已经正常启动。
阅读全文
0 0
- openshift/origin学习记录(10)——基于已有镜像部署应用
- openshift/origin学习记录(5)——添加Template(模板)并基于模板部署应用
- openshift/origin学习记录(1)——基于二进制文件的安装(单机版)
- openshift/origin学习记录(9)——S2I镜像定制(基于Git)
- openshift/origin学习记录(3)——添加Registry
- openshift/origin学习记录(0)——Ansible安装多节点openshift集群
- openshift/origin学习记录(8)——基于镜像安装多节点集群(Containerized Installer)
- openshift/origin工作记录(1)——S2I镜像定制(基于SVN)
- openshift/origin学习记录(13)——集群节点扩容(Master/node/etcd)
- openshift/origin学习记录(2)——添加Router组件
- openshift/origin学习记录(4)——添加Image Stream
- openshift/origin学习记录(7)——集成Jenkins服务
- openshift/origin学习记录(6)——集群节点管理
- openshift/origin学习记录(11)——赋予用户集群管理员权限
- openshift/origin学习记录(12)——离线安装集群
- openshift/origin工作记录(2)——RESTful编程接口使用
- openshift/origin工作记录(3)——Application的删除
- openshift/origin工作记录(4)——Pod时区同步
- Android Studio 3.0 及个版本下载和 gradle 各版本下载
- MVVMLight的使用方法
- android NDK 生产.h头文件
- POJ 1419 最大独立集 模板
- Android 应用,机顶盒,编码器,服务器,交换机之间的操作。IPTV配置
- openshift/origin学习记录(10)——基于已有镜像部署应用
- 双重map,js遍历 图片显示在页面
- 搜索系统10:机器学习算法浅析
- VCSEL激光二极管驱动
- [Ethereum Tutorial]Depoly contract on the private chain
- CSS控制的横向列表菜单
- Android studio启动DDMS失败
- 性能度量
- c语言中的几个关键字