gpt4 book ai didi

qt - 我的文件存在于 Docker 镜像中的什么位置?

转载 作者:行者123 更新时间:2023-12-04 19:16:28 25 4
gpt4 key购买 nike

我将在我的 Travis-CI 构建中切换到基于容器的基础架构。所以
我在我的 Dockerfile 中编写了以下命令,图像已成功构建:

RUN apt-get install software-properties-common -y
RUN add-apt-repository ppa:ubuntu-toolchain-r/test -y
RUN apt-get update
RUN apt-get install gcc-4.9 -y
RUN apt-get install build-essential perl python git -y
RUN apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev -y
RUN apt-get install libedit-dev -y
RUN apt-get install flex bison gperf libicu-dev libxslt-dev -y

RUN git clone git://code.qt.io/qt/qt5.git qt5
RUN cd qt5 && perl init-repository

RUN unset QTDIR
RUN export PATH="$PWD/qtbase/bin:$PWD/qtrepotools/bin:$PATH"
RUN cd qt5 && ./configure -developer-build -opensource -confirm-license -nomake examples -nomake tests
RUN cd qt5 && make
RUN cd qt5 && make install

RUN git clone git://code.qt.io/qt-creator/qt-creator.git qt-creator
RUN mkdir qt-creator-build
RUN cd qt-creator-build
RUN ../qt5/qtbase/bin/qmake -r ../qt-creator/qtcreator.pro
RUN make -j5

在我将它推送到 Docker Hub 之前,我需要知道我的东西是在镜像中创建的。我需要像我的文件 map 这样的东西才能从 Travis-CI 获得访问权限。请帮我理解。谢谢

UPD:实际上,我只需要 qt-creator-build 的绝对路径文件夹。

最佳答案

根据您的命令,qt-creator-build 的绝对路径文件夹应为 /qt-creator-build ,作为根目录/ 的默认工作目录每 docker 命令。

也就是说,命令 RUN make -j5应该是 RUN cd qt-creator-build && make -j5 , 但是 仅限 如果你真的想运行 make -j5 里面 qt-creator-build ,这就是我从你的代码中理解的。

来自 docs Docker,你可以使用 WORKDIR 更改工作目录的命令,例如:

WORKDIR qt-creator-build

关于qt - 我的文件存在于 Docker 镜像中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36074102/

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