首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Openshift new-来自本地Docker镜像的应用程序

Openshift new-来自本地Docker镜像的应用程序
EN

Stack Overflow用户
提问于 2017-04-05 23:26:54
回答 3查看 7.1K关注 0票数 5

我正在尝试在Openshift Origin Pod上部署一个镜像,该镜像在我的Docker存储库中可用:

代码语言:javascript
运行
复制
$ docker images
REPOSITORY                                   TAG                 IMAGE ID            CREATED             SIZE
tomcat9demo                                  latest              535da1774da0        9 weeks ago         350.2 MB

运行时:

代码语言:javascript
运行
复制
$ oc new-app tomcat9demo --name tomcatdemo

显然,它似乎找到了Docker存储库中的图像:

代码语言:javascript
运行
复制
--> Found Docker image 535da17 (9 weeks old) from  for "tomcat9demo:latest"

    * This image will be deployed in deployment config "tomcat9demo"
    * Port 8080/tcp will be load balanced by service "tomcat9demo"
      * Other containers can access this service through the hostname "tomcat9demo"
    * WARNING: Image "tomcat9demo:latest" runs as the 'root' user which may not be permitted by your cluster administrator

--> Creating resources with label app=tomcat9demo ...
    deploymentconfig "tomcat9demo" created
    service "tomcat9demo" created
--> Success

但是,状态显示为错误。似乎有一个错误的图像拉取:

代码语言:javascript
运行
复制
$ oc get pods
NAME                           READY     STATUS         RESTARTS   AGE
tomcat9demo-1-zrj98            0/1       ErrImagePull   0          16s
$ oc status
Error from server: the server could not find the requested resource

我还需要其他东西来从本地Docker存储库获取镜像吗?

EN

回答 3

Stack Overflow用户

发布于 2018-08-22 16:12:34

您需要指定选项--docker-image以使其指向您的本地镜像存储库。示例:

oc新应用镜像--docker- tomcat9demo tomcat9demo

票数 1
EN

Stack Overflow用户

发布于 2018-12-27 19:19:28

您应该向本地docker镜像添加一个标记。

代码语言:javascript
运行
复制
docker build -t image_name .
docker tag image_name:<current tag ot just a latest> image_name:<new tag>
oc new-app mage_name:<new tag> --name=app_name

你应该看到:

代码语言:javascript
运行
复制
Found Docker image <your docker image id> (19 minutes old) from  for "image_name:<new tag>"
票数 0
EN

Stack Overflow用户

发布于 2020-02-22 02:37:44

参考这个很棒的youtube视频,我能够成功地将我的本地docker镜像部署到专用openshift平台的docker注册表上,这是在下面的帮助下完成的:Push local docker images to openshift registry - minishift

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43235543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档