当前位置: 首页 > 知识库问答 >
问题:

如何在docker中将文件复制到容器中

蓟和煦
2023-03-14

共有1个答案

路昆杰
2023-03-14

假设您的dockerfile如下所示:

FROM openjdk:8
COPY ./xxxx.jar /home/dev/xxxxd.jar
CMD ["java", "-jar", "/home/dev/xxxxd.jar"]

您的项目有一些文件夹,例如

project/
    Dockerfile
    docker-compose.yml
    xxxx.jar
    old-xxxx.jar

您可以使docker-compose.yml如下所示:

version: "3.4"
services:
  project:
    build: .
    volumes:
      - ./:/home/dev
COPY ./xxxx.jar /home/dev/xxxxd.jar
docker run -v ./:/home/dev project 
docker-compose up --build

如果其他一切都失败了:

docker-compose stop && docker-compose rm -sfv && docker-compose up

类似问题:

如何在docker compose中将主机目录装入为卷

 类似资料:
  • 我想将一个文件从容器复制到我的本地。该文件是在执行python脚本后生成的,但由于当时,容器在运行后立即退出,并且无法使用命令。关于如何在管理复制文件之前防止容器退出的任何想法?下面是我的Dockerfile: 我使用这个命令来运行图像:

  • 我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理本身上安装所有的运行时和库。 为了实现这一点,我需要将在容器中构建的构建构件复制回主机中。有可能吗?

  • 我正在从docker容器中运行elasticsearch。 在为ssl和屏蔽配置elasticsearch时,我的文件获得非法条目,即而不是。 现在我的docker容器没有启动,并出现以下错误: 如何在不丢失数据的情况下编辑或替换它,或替换现有容器中的文件?

  • 我在用Docker-Py。我想将一个文件从docker容器复制到主机。 如果有人能帮我弄清楚它是复制还是不复制文件,这将是非常有帮助的。

  • 问题内容: 我正在尝试为我们使用的Docker容器构建备份和还原解决方案。 我已经创建了Docker基本映像,并且不想每次都使用Docker文件重建它来向其添加文件。 我想创建一个从主机运行的脚本,并使用Docker映像创建一个新容器,然后将文件复制到该容器中。 如何将文件从主机复制到容器? 问题答案: 该命令可用于复制文件。 可以将一个特定文件复制到容器中,例如: 可以从容器中复制一个特定文件,

  • 问题内容: 我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理程序本身上安装所有运行时和库。 为此,我需要将容器内部构建的构建工件复制回主机。那可能吗? 问题答案: 为了将文件从容器复制到主机,可以使用以下命令 这是一个例子: 这里 goofy_roentgen 是我从以下命令获得的容器名称: 您还可以使用(部分) 容器ID 。以下命令等效于第一个