Docker 是一款流行的容器化平臺,它可以幫助開發者快速構建、發布和運行應用程序。在 Docker 中,復制命令是一個非常重要的工具,可以幫助我們將文件從宿主機復制到容器中。
# 復制文件或目錄到容器中 docker cp [OPTIONS] SOURCE_PATH CONTAINER:DEST_PATH # 復制容器中的文件或目錄到宿主機中 docker cp [OPTIONS] CONTAINER:SOURCE_PATH DEST_PATH
復制命令的基本語法如上所示。其中,OPTIONS 是一些附加選項,可以幫助我們控制復制過程中的一些細節。
在實際應用中,復制命令有很多使用場景。例如,我們可以使用該命令將我們的應用程序代碼復制到 Docker 容器中:
# 將當前目錄下的代碼復制到容器中 docker cp . mycontainer:/app
如果你需要對容器中的文件進行修改,也可以使用該命令將修改后的文件復制回宿主機:
# 將容器中的代碼復制到當前目錄下 docker cp mycontainer:/app .
除此之外,復制命令還可以幫助我們將 Docker 鏡像復制到另一個機器上:
# 將鏡像保存為 tar 包 docker save myimage -o myimage.tar # 將鏡像復制到遠程機器上 scp myimage.tar username@remotehost:/path/to/image.tar # 在遠程機器上加載鏡像 docker load -i /path/to/image.tar
總之,Docker 復制命令是一個非常實用的工具,能夠幫助我們快速地將文件從宿主機復制到容器中,或從容器復制到宿主機中。其語法非常簡單,只需要學習一次就可以輕松應用到各種場景中。