当前位置: 首页 > 面试题库 >

在Docker中更改目录命令?

蒙经纶
2023-03-14
问题内容

在泊坞窗中,我想这样做:

git clone XYZ
cd XYZ
make XYZ

但是,因为没有cd命令,所以每次都必须传递完整路径(使XYZ / fullpath)。有什么好的解决方案吗?


问题答案:

您可以运行脚本,也可以运行更复杂的参数。这是我先前下载的Dockerfile中的示例:

RUN cd /opt && unzip treeio.zip && mv treeio-master treeio && \
    rm -f treeio.zip && cd treeio && pip install -r requirements.pip

由于使用了“ &&”,如果所有先前的命令都成功,它将仅到达最终的“ pip install”命令。

实际上,由于每个RUN都会创建一个新的提交和AUFS层(当前),因此,如果Dockerfile中的命令过多,则会用尽限制,因此合并RUN(当文件稳定时)可能会非常麻烦。有用的事情。



 类似资料:
  • 问题内容: 我需要从java项目中一个软件包中的一个函数中执行一个.exe文件。现在,工作目录是Java项目的根目录,但.exe文件位于项目的子目录中。这是项目的组织方式: 最初,我尝试直接通过以下方式运行.exe文件: 但是问题是外部.exe需要访问其自己目录中的某些文件,并一直认为根目录是其目录。我什至尝试使用.bat文件来解决问题,但是出现了同样的问题: .bat文件与.exe文件位于同一目

  • 我有相当多的麻烦指向SBT中Scala源文件的自定义目录。 我希望sbt从给定的目录编译scala文件,而不是常规的目录。 我尝试了定义. sbt和. scala项目文件,设置,(和s中的. scala文件)。我还玩弄了从系统绝对路径到相对路径的一切,但似乎没有什么工作。它无法找到指定目录下的任何. scala文件。 正确的处理方法是什么?

  • 问题内容: 据我所知,泊坞窗映像在安装时即已安装。有没有办法更改此位置,例如更改为已安装的卷? 问题答案: 对于最新版本的Docker,您可以在中 (根据https://docs.docker.com/engine/reference/commandline/dockerd/#daemon- configuration- file )将参数的值设置为自定义路径。 对于较旧的版本,您可以在启动Doc

  • 据我所知,docker映像在被拉取时被安装到。有没有办法更改此位置,例如更改到像这样的已安装卷?

  • 我想要dockerise的遗留web应用程序使用一些旧的类,如,这些类在Java SE7之前一直受到支持。现在,在docker容器中,默认的jdk获取(在安装tomcat-6容器时)是 OpenJdk不支持这些类

  • 在Apache 2.4中更改根目录时遇到问题。9在Mac OS X优胜美地10.10上。2.我正在使用本教程:http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/ 当我导航到http://localhost/~Owner/,我得到40