在使用Docker構建和管理應用程序的過程中,常常需要將本地文件復制到Docker容器中,并從容器中將文件復制到本地文件系統。這是通過Docker cp命令輕松完成的。
Docker cp命令的語法如下:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|- docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
其中CONTAINER為容器的ID或名稱;SRC_PATH為容器中要復制的文件路徑;DEST_PATH是復制到的目標路徑。如果DEST_PATH以“ - ”結尾,則結果將被打印到STDOUT中。
以下是一些使用示例:
將本地文件復制到容器中: $ docker cp foo.txt mycontainer:/foo.txt 從容器中將文件復制到本地目錄: $ docker cp mycontainer:/foo.txt /tmp/foo.txt 從容器中將文件的流式輸出到STDOUT: $ docker cp mycontainer:/foo.txt - 從本地目錄將文件復制到容器中: $ docker cp /tmp/foo.txt mycontainer:/foo.txt
在使用Docker時,我們需要從本地文件系統向容器中復制配置文件、應用程序文件、日志文件等文件。Docker cp命令可以讓我們很容易地完成這些任務。
上一篇css固定底下多高