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 条评论
登录 后参与评论

相关文章

来自专栏云原生架构实践

Docker Compose 安装 on centos7

github地址:https://github.com/docker/compose/releases。这里下载1.22.0版本。

23220
来自专栏A周立SpringCloud

Docker系列教程21-Docker Compose快速入门

18230
来自专栏互联网开发者交流社区

操作系统IIS安装

17730
来自专栏编程坑太多

『中级篇』docker-swarm中的Service创建维护和水平扩展(45)

PS:docker service 内部有很多复杂的操作,虽然各位老铁用了简单的 一个创建一个删除,但是底层里面会知道有多个容器,在那个机器上边,这些机器里面...

9430
来自专栏张戈的专栏

Docker 入门实践

本文从新手视角记录了一个实际的 Dokcer 应用场景从创建、上传直到部署的详细过程,并简单的介绍了腾讯云容器服务的使用方法。

5.6K100
来自专栏木子昭的博客

将本地docker容器迁移到服务端

docker commit -a "zhaoolee" -m “完成uwsgi的配置” qs zhaoolee-qs:1.0

11320
来自专栏编程坑太多

『中级篇』docker-swarm中的Service创建维护和水平扩展(45)

PS:docker service 内部有很多复杂的操作,虽然各位老铁用了简单的 一个创建一个删除,但是底层里面会知道有多个容器,在那个机器上边,这些机器里面的...

6920
来自专栏有困难要上,没有困难创造困难也要上!

CentOS7升级最新版本Docker

46070
来自专栏有困难要上,没有困难创造困难也要上!

Docker 远程管理

34070
来自专栏Debian社区

Docker v1.13.0 正式版发布

Docker v1.13.0 正式版发布了。需要注意的是,在 Docker 1.13 中,与在 Docker 1.12 中引入的实验版本相比,管理插件 api ...

21640

扫码关注云+社区

领取腾讯云代金券