是一個開源的應用容器引擎,使用它可以更加方便地打包、部署和運行應用程序,極大地提高了開發和運維的效率。本篇文章將介紹使用Docker導出文件的方法。中的容器和宿主機之間的文件共享有多種方式,包括數據卷、掛載、拷貝等。其中,導出文件通常是將容器內部的文件導出到宿主機本地進行備份或分享,也是一種非常便捷的操作。下面詳細介紹一下如何導出文件。
首先,使用docker ps命令來查看正在運行的容器:docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5b5c1a5d5f5c nginx "/docker-entrypoint.…" 2 weeks ago Up 2 weeks 80/tcp my-nginx
找到需要導出文件的容器的 CONTAINER ID,例如5b5c1a5d5f5c。然后執行以下命令:docker cp:docker cp 5b5c1a5d5f5c:/usr/share/nginx/html/index.html /home/user/index.html
上述命令意思是將容器內的文件或文件夾source_path
導出到宿主機的host_path
路徑下。此例為將nginx容器中的index.html文件導出到宿主機的/home/user/index.html路徑下。
注意,文件導出的同時容器也不會停止運行。如果在導出文件的同時需要停止容器,可使用docker stop
命令。
綜上所述,Docker提供了便捷的命令來實現容器內文件的導出。稍加配置便可實現容器與宿主機之間的文件共享。更多Docker操作請參考官方文檔。