docker下把外部文件拷贝至内部
时间: 2023-12-13 22:00:26 浏览: 139
在Docker中,可以使用容器的COPY命令将外部文件拷贝到容器的内部。COPY命令的语法为:COPY <源路径> <目标路径>。
首先,将要拷贝的外部文件(例如`example.txt`)放置在主机的某个目录中(例如`/home/user/`)。
然后,在Dockerfile中使用COPY命令将文件拷贝到容器内部的指定路径(例如`/app/`)。
下面是一个简单的示例Dockerfile来演示将外部文件拷贝到容器内部:
```
FROM ubuntu:latest # 使用一个基础镜像,例如Ubuntu
WORKDIR /app # 设置工作目录为/app,在容器内部创建一个目录
COPY example.txt /app/ # 将外部文件example.txt拷贝到容器的/app/目录内
CMD ["cat", "/app/example.txt"] # 在容器启动时显示内部文件内容
```
构建Docker镜像并运行容器:
1. 在Dockerfile所在的目录中使用以下命令构建镜像:
```shell
docker build -t myapp .
```
2. 运行容器:
```shell
docker run -it myapp
```
此时,容器会读取并显示文件`example.txt`的内容。拷贝的外部文件已经成功地被复制到了容器的内部路径`/app/`中。
阅读全文