相关疑难解决方法(0)

将文件从Docker容器复制到主机

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

那可能吗?

file-copying docker docker-container

1438
推荐指数
18
解决办法
70万
查看次数

如何将文件从dockerfile复制到主机?

我想在dockerfile成功构建时获取一些文件,但它不会将文件从容器复制到主机.

这意味着当我构建dockerfile时,文件已经是主机.

linux docker dockerfile

10
推荐指数
3
解决办法
9049
查看次数

使用 Dockerfile 将文件从容器复制到主机

我正在编写一个 Docker 文件,我的要求是将容器内文件夹的内容复制到本地主机。我怎样才能做到这一点?

FROM ubuntu

RUN apt-get update && apt-get install -y apache2 && apt-get  install nginx  -y


#COPY resources   /var/www/html/

#VOLUME /var/www/html:/var/www/html

COPY /var/www/html/ /var/www/html/
CMD ["nginx", "-g", "daemon off;"]
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

9
推荐指数
1
解决办法
1万
查看次数

如何从 docker build 中获取工件?

有没有办法将工件从docker build主机中取出?

例如,鉴于以下内容Dockerfile,有没有办法获取文件log.log

FROM alpine:3.7 as base
RUN mkdir /log/
RUN touch /log/log.log
Run Code Online (Sandbox Code Playgroud)

我尝试使用COPY似乎只能主机复制docker 镜像:

FROM alpine:3.7 as base
RUN mkdir /log/
RUN touch /log/log.log
COPY ./foo.bar /log/
RUN ls -l /log/
COPY /log/log.log ./
Run Code Online (Sandbox Code Playgroud)
$ touch ./foo.bar && docker build -t demo --no-cache .
Sending build context to Docker daemon  15.36kB
Step 1/6 : FROM alpine:3.7 as base
 ---> 6d1ef012b567
Step 2/6 : RUN mkdir /log/
 ---> …
Run Code Online (Sandbox Code Playgroud)

docker docker-build

5
推荐指数
1
解决办法
1370
查看次数