在學習的過程中遇到這個問題,創建容器的時候沒有掛載宿主機目錄,導致在宿主機與容器之間無法進行文件共享,於是就想到如何從容器複製文件到宿主機或者從宿主機複製文件到容器。方法雖然簡單,記錄在博客中分享給大家。
首先通過docker ps
確定容器的名稱,我們假定容器名稱爲 nginx-web。
一、從容器複製文件到宿主機
現在我們想要將容器的 /home/licence.txt
文件複製到宿主機的 /home
目錄下。執行如下命令:
docker cp nginx-web:/home/licence.txt /home
二、從宿主機複製文件到容器
現在我們想要將宿主機的 /home/licence.txt
文件複製到容器的 /home
目錄下。執行如下命令:
docker cp /home/licence.txt nginx-web:/home
需要注意的是,不管容器有沒有啓動,拷貝命令都會生效。文章內容僅代表個人觀點,如有不正之處,歡迎批評指正,謝謝大家。