java - 将文件从 Jenkins 工作区(从 Docker 容器内部)复制到本地驱动器

标签 java docker

我的 docker 容器中运行着 Jenkin,我的 Jenkin 工作区中有一个 jar 文件。

/var/jenkins_home/workspace/myproject/target/myproject-0.0.1-SNAPSHOT.jar

我正在尝试这样做:

jenkins@1911a08cab06:~/workspace/myproject/target$ cp myproject-0.0.1-SNAPSHOT.jar /Users/xyz/Desktop/folder1

cp: cannot create regular file '/Users/xyz/Desktop/folder1': No such file or directory

我知道使用docker cp命令,我们可以复制它,但我想从容器内部复制它?

最佳答案

最理想的方法是使用docker cp命令。

但是,如果它不能满足您的需求,您可以在 docker 容器中执行此操作的唯一方法是:

  1. 重新创建容器并将本地计算机中的路径装载到容器,例如
-v /Users/xyz/Desktop/folder1:/directory_to_copy
  • 重新创建您的快照。
  • 在您的容器中,您可以像这样复制文件
  • jenkins@1911a08cab06:~/workspace/myproject/target$ cp myproject-0.0.1-SNAPSHOT.jar /directory_to_copy
    

    关于java - 将文件从 Jenkins 工作区(从 Docker 容器内部)复制到本地驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60125705/

    相关文章:

    java - 如何使用 Eclipse 删除未使用的导入而不重新组织它?

    java - Kotlin 中的 Firebase SDK - onChildChanged 未触发列表中的第一个 child

    angular - docker 内的Angular Universal:无法读取未定义的属性 'getOptionsDiagnostics'

    android - 将现有的 Android 模拟器 (AVD) 移动到 Docker 容器

    java - 当我运行 docker Run 时出现 Docker 容器错误

    Java 鼓组项目

    java - Intellij 和 Kotlin 找不到 Log4j2 配置

    java - Swing代码编译错误 "missing ;"

    ruby-on-rails - 任何 rake 命令在 Docker For Mac 容器中运行之前都会等待几分钟

    docker - 通过 docker 日志查看 cron 输出,无需使用额外文件