从本地(host)上传文件到Docker container

1. 查看是否切换到了目标docker machine

docker-machine ls

若星标(*)docker machine即为目标docker machine,不需要其他操作。若需要切换到目标docker machine

docker-machine env NAME_OF_MACHINE

"NAME_OF_MACHINE"替换为目标docker machine的名称。

从本地(host)上传文件到Docker container_第1张图片
docker-machine env vd返回界面

执行返回内容的最后一行

eval $<"C:\Program Files\Docker Toolbox\docker-machine.exe" env vd)

即可切换到目标docker machine。

2. 获取container ID

docker ps

docker inspect -f  '{{.Id}}'  SHORT_CONTAINER_ID

此处SHORT_CONTAINER_ID即为9ca5069b8266。注意{{.Id}}中I为大写。

LONG_CONTAINER_ID

3. 上传文件

docker cp foo.txt LONG_CONTAINER_ID:/foo.txt

foo.txt为本地路径文件,LONG_CONTAINER_ID为步骤2中最后获得的ID,:为container中的路径和存储文件名。

注意:路径请使用“/”表示,比如,“C:/”。

4. 引用文件

在IPython notebook中,引用路径“../foo.txt”即可加载文件。

你可能感兴趣的:(从本地(host)上传文件到Docker container)