如何将容器外的文件移动至容器内,这里有个骚操作
今天研究 Docker ,想把外面的一个文件扔到容器的根目录,用 docker exec 弄了半天死活塞不进去
这里就有一个小妙招了 ———— 我们可以先把要上传的文件随便上传到一个地方,然后再用docker exec进入到容器里面,最后再用一个wget把文件下载进去
以下是详细步骤:
- 将你要上传的文件找个地方存着,然后想办法拿到下载直链,我就存在我服务器里面了
- 使用
docker ps -a
来查看你要放入的容器的ID - 使用
docker exec -it docker exec -it 容器ID /bin/bash
进入容器里执行命令,如果要上传到根目录就直接下一步,如果要传到二级目录就用ls看一下目录列表,再用cd进入文件夹 - 使用
wegt <下载地址>
来下载你的文件,如果出现乱码 可以使用wget <下载地址> -O 新名字
来进行重命名下载(O一定要是大写的!!!)
小妙招就到这里,是不是很实用呢?