如何在 Linux 上玩 VRChat
VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。
有時您可能需要將文件從Docker容器傳輸到主機系統以進行備份等。這可以在 Linux 上使用docker cp工具輕鬆完成。以下是如何使用它。
xr:d:DAFds8YL9ik:2,j:43601822907,t:23032003
如何使用 Docker CP 將文件從 Docker 容器傳輸到主機
如果您需要將 Docker 容器外部的文件傳輸到主機系統,最快、最簡單的方法是使用 Docker CP 工具。首先,通過 SSH 或通過帶有終端接口的物理監視器登錄到您的服務器。
登錄後,訪問 Root 帳戶。您可以通過兩種方式執行此操作。使用su命令或sudo -s命令。
蘇
或者
須藤-s
登錄後,運行docker ps命令。運行此命令將顯示所有正在運行的容器。搜索您計劃從中傳輸文件的容器的 ID。然後,使用以下命令登錄容器。
注意:將 $id 替換為您的容器 ID。
docker exec -it $id /bin/bash
現在您已使用上面的docker exec命令登錄到 Docker 容器,您需要導航容器並使用 Docker CP 壓縮要傳輸的文件。
在此示例中,我們將使用目錄中的“test”文件夾/root/
。您需要修改此命令以滿足您的需要。
tar -czvf my-archive.tar.gz /root/test/
壓縮文件後,退出容器。您可以使用以下exit命令退出 Docker 容器中的終端界面。
出口
最後,將文件從容器傳輸到主機系統。
docker cp CONTAINER_ID:/path/to/archive.tar.gz /host/system/folder/
傳輸不壓縮的文件
雖然不建議在不先壓縮文件的情況下傳輸文件(為了安全起見),但您可以。如果您只想傳輸包含某些文件的目錄,請按以下步驟操作。
首先,通過登錄容器確定文件夾的路徑。您可以使用以下命令登錄容器。
蘇
docker exec -it $id /bin/bash
確定要轉出的文件夾的路徑後,退出容器。然後,運行以下docker cp命令。
docker cp CONTAINER_ID:/path/to/your/folder/ /host/system/folder/
如何使用 Docker CP 將文件從主機傳輸到 Docker 容器
除了通過 Docker 容器將文件傳輸到主機之外,還可以將文件從主機傳輸回容器。找到您想要傳輸到 Docker 容器的文件的位置。
找到要傳輸的文件後,請使用以下命令來壓縮它們。壓縮文件夾可以更輕鬆地傳輸。
tar -czvf my-archive.tar.gz /path/to/your/folder/
將文件夾壓縮為 Tar.GZ 存檔後,您需要獲取要將文件傳輸到的容器的 ID。首先,使用su或sudo -s登錄 root 。
蘇
或者
須藤-s
登錄root賬戶後,運行docker ps命令。此命令將顯示有關所有正在運行的容器的信息。然後,您可以獲取此信息並使用docker cp命令來傳輸壓縮存檔。
碼頭工人
docker cp /path/to/my-archive.tar.gz CONTAINER_ID:/path/to/destination/
傳輸不壓縮的文件
如果您希望轉移到容器而不壓縮任何內容,請按以下步驟操作。首先,使用su或sudo -s登錄 root 。以 root 身份登錄後,找到您要傳輸的文件夾路徑。
獲得文件夾路徑後,使用docker ps命令獲取要將文件傳輸到的容器的容器 ID。然後,使用以下docker cp命令將文件複製到您的系統。
docker cp /path/to/my/file/folder/ CONTAINER_ID:/path/to/destination/
如何使用 Rsync 從主機傳輸 Docker 容器中的文件
使用docker cp命令應該足以在主機之間傳輸文件。但是,也可以將文件從容器 Rsync 到主機。請記住,您必須在主機上啟用並運行 SSH 服務器。
首先,通過終端以 root 身份登錄主機 Linux 服務器。您可以使用su或sudo -s登錄 root 帳戶。登錄root賬戶後,運行docker ps命令。
蘇
或者
須藤-s
碼頭工人
找到 Docker 容器 ID,然後使用以下命令登錄。然後,使用容器的包管理器安裝 Rsync 工具。請務必將“$id”替換為容器 ID。
docker exec -it $id /bin/bash
使用容器的包管理器安裝 Rsync 後,使用下面的 Rsync 命令將文件從容器同步到主機。
rsync -avz -e ssh /path/to/local/files/ user@remote:/path/to/remote/files/
VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。
Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。
了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。
详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。
學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。
您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。
Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。
需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。
您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。
YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。