【问题标题】:Why can I run svn inside Docker?为什么我可以在 Docker 中运行 svn?
【发布时间】:2018-04-17 12:19:06
【问题描述】:

我有一些我认为不应该起作用的东西: 我正在尝试检查 java 代码并在 Docker 容器中运行构建

FROM openjdk:8
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD ["./checkoutAndRunGradle.sh"]

其中“checkoutAndRunGradle.sh”是以下内容:

#!/bin/sh
svn checkout svn://mysvnserver/myrepo/trunk
cd trunk
sh gradlew clean build

问题是它完美地工作,这很奇怪,因为我没有将 svn 添加到 Dockerfile 中! svn在我的宿主环境中确实可用,那么它是通过某种方式到达宿主的,还是包含在openjdk中?

【问题讨论】:

    标签: java linux docker gradle svn


    【解决方案1】:

    OpenJDK 8 Docker 映像扩展自 buildpack-deps:stretch-scm,它安装了 Subversion:

    https://github.com/docker-library/buildpack-deps/blob/1845b3f918f69b4c97912b0d4d68a5658458e84f/stretch/scm/Dockerfile

    【讨论】:

      猜你喜欢
      • 2022-11-18
      • 2021-05-26
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2022-08-02
      • 2018-04-16
      • 2019-11-22
      相关资源
      最近更新 更多