gpt4 book ai didi

docker - 如何在Docker容器中设置openshift文档?

转载 作者:行者123 更新时间:2023-12-02 18:38:51 25 4
gpt4 key购买 nike

我很困惑,Openshift提供了一种使用ascii_binder在本地设置文档工作站的方法,没关系,我可以做到。但是有一个问题,我想在docker容器中设置openshift-docs,我尝试过的任何方法都没有用。

这是我的主意:

我在openshift-docs中使用asciibinder build并生成了_preview目录

之后,我基于nginx制作了一个镜像,并将所有包含_preview目录的文件复制到镜像的目录/usr/share/nginx/html中。

生成图像后,我使用docker run设置一个容器。

我进入容器,在/etc/nginx/conf.d中更改default.conf,使根成为/usr/share/nginx/html/_preview/openshift-origin/latest

之后,我重新启动容器并再次输入。

将当前目录更改为/usr/share/nginx/html,并使用命令asciibinder watch

但是,当我在浏览器中查看它时,没有找到像js和css这样的许多资源。

是我的主意吗?如果是错误的,那么如何在Docker容器中设置openshift-docs?

我的Dockerfile

FROM nginx:1.13.0
MAINTAINER heshengbang "trulyheshengbang@gmail.com"
ENV REFRESHED_AT 2018-04-06

RUN apt-get -qq update
RUN apt-get -qq install vim
RUN apt-get -qq install ruby ruby-dev build-essential nodejs git
RUN gem install ascii_binder


COPY . /usr/share/nginx/html/


CMD ["nginx", "-g", "daemon off;"]

最佳答案

用这个:

  • https://github.com/openshift-s2i/s2i-asciibinder

  • 他们甚至提供了一个部署示例:
  • https://github.com/openshift/openshift-docs.git
  • README仅显示 s2i命令行用法来构建docker镜像并运行它,但是要在OpenShift中进行部署,您可以运行:
    oc new-app openshift/asciibinder-018-centos7~https://github.com/openshift/openshift-docs.git
    oc expose svc openshift-docs

    关于docker - 如何在Docker容器中设置openshift文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49705272/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com