建立一個便攜式 Docker

建立一個便攜式 Docker

所以我剛剛接到的任務是在外部硬碟上建立一個便攜式 Docker。因此,不僅僅是將圖像保存在上面,還可以使您可以從硬碟啟動和使用它。而且它必須在 Linux 上,所以沒有神奇的 Windows 技巧。

我已經嘗試使用二進位檔案但是當我嘗試啟動 dockerd 時出現錯誤:

  1. could not change group /var/run/docker.sock to docker: group docker not found

    我想我透過將群組的 ID 作為參數放在我的電腦上解決了這個問題:

    sudo ./dockerd --group 5001

  2. Failed to start containerd: exec: "containerd": executable file not found in $PATH

我現在被困住了,我不知道如何解決這個問題。

有什麼想法如何解決這個錯誤?或者關於如何為 Linux 創建便攜式 docker 的任何其他建議?

先致謝!

答案1

只要有人想做同樣的事情,我就能做到。

我將二進位檔案下載到外部 HDD 上,並製作了一個 sh 腳本來更改 PATH 變量,如下所示:

#/bin/bash
PATH=$PATH:$(pwd)/docker;
$(pwd)/docker/dockerd --data-root $(pwd)/dataroot --storage-driver aufs &

只需使用 sudo 執行此操作,docker 就會啟動。我添加了 --data-root 選項也將圖像保存在 HDD 上。

希望我能幫助別人解決這個問題。

相關內容