openshift/origin学习记录(10)——基于已有镜像部署应用

本部分记录如何基于已有的镜像部署应用。参考的博客为《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 条评论
登录 后参与评论

相关文章

来自专栏王小雷

VirtualBox NAT host-only高级网络配置

概述:VirtualBox NAT host-only高级网络配置,虚拟机既可以相互通信也可以上网。同时,添加NAT方式让虚拟机上网,添加host-only方式...

35710
来自专栏无原型不设计

【Mockplus教程】备注

每个页面都可以添加备注信息,打开需要添加或者查看备注信息的页面, 在页面节点上面鼠标右击,弹出菜单中选择“页面属性”一项,如下图: ? 在弹出的对话框中,...

2584
来自专栏我思故我在

在CentOS7.1上安装Gitlab碰到的问题及解决方法

1453
来自专栏不想当开发的产品不是好测试

修改jenkins启动的默认用户

# 背景 通过yum命令安装的jenkins,通过service jenkins去启动jenkins的话,默认的用户是jenkins,但jenkins这个用户是...

3255
来自专栏Janti

每天学一点Docker(5)——了解Docker架构

Docker的核心组件: 1.Docker客户端 - Client 2.Docker服务器 - Docker deamon 3.Docker镜像 - Image...

37610
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(三)认识项目所有文件 在《Vue2+VueRouter2+Webpack...

1925
来自专栏极客慕白的成长之路

利用Atom-beautify来美化代码

前面我们说到了强大的Atom编辑器,下面我来说说怎么使用强大的Atom-beautify来美化代码。

564
来自专栏西安-晁州

ubuntu安装mysql

一、安装mysql   1. 安装需要使用root账号,如果不会设置root账号的请自行google。安装mysql过程中,需要设置mysql的root账号的密...

3090
来自专栏遊俠扎彪

CentOS架设LAMP

yum install httpd httpd-devel

1936
来自专栏编程坑太多

eclipse 集成阿里的p3c插件

1453

扫码关注云+社区