Linux把文件移动到容器外,Docker容器与主机之间拷贝文件的方法
一般情況下,我們?cè)趩?dòng)Docker容器的時(shí)候可以使用-v參數(shù)映射宿主機(jī)的文件或者目錄到容器里,這樣的話,在宿主機(jī)相關(guān)目錄下的文件修改會(huì)自動(dòng)在容器里生效。
但是,如果我們已經(jīng)啟動(dòng)了一個(gè)容器的話,就只能使用下面的這種方式在容器和宿主機(jī)之間拷貝文件了。
docker ps 獲取目標(biāo)容器的ID或者容器的名稱? ? # 我這里的是容器ID為52261df2fab6
docker inspect -f'{{.Id}}' 容器的ID? ? ? # 獲取容器的ID全名稱
得到一串類似52261df2fab612b24b3502c4ad98c22aff70ce9fa641c5c9f735ac2415e92da3
cp /root/test.log /var/lib/docker/devicemapper/mnt/52261d...xxx/rootfs/root/? # 這樣就把宿主機(jī)的test.log拷貝到容器的/root/目錄下了。
# 說明:上面的這個(gè)方法在CentOS6.7通過yum安裝的docker-io測試通過。我另一臺(tái)測試機(jī)安裝的是docker-engine,則根本沒有/rootfs/這個(gè)目錄。
最后,還有1個(gè)方法,就是在容器里面安裝openssh-server和openssh-clients,然后通過scp的方式進(jìn)行文件拷貝操作。但是docker官方不建議給docker使用ssh連接的方式去管理。
更多Docker相關(guān)教程見以下內(nèi)容:
Docker 的詳細(xì)介紹:請(qǐng)點(diǎn)這里
Docker 的下載地址:請(qǐng)點(diǎn)這里
總結(jié)
以上是生活随笔為你收集整理的Linux把文件移动到容器外,Docker容器与主机之间拷贝文件的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kpf4gui.exe是什么进程 有什么
- 下一篇: linux网卡限速tc,linux tc