所以我剛剛接到的任務是在外部硬碟上建立一個便攜式 Docker。因此,不僅僅是將圖像保存在上面,還可以使您可以從硬碟啟動和使用它。而且它必須在 Linux 上,所以沒有神奇的 Windows 技巧。
我已經嘗試使用二進位檔案但是當我嘗試啟動 dockerd 時出現錯誤:
could not change group /var/run/docker.sock to docker: group docker not found
我想我透過將群組的 ID 作為參數放在我的電腦上解決了這個問題:
sudo ./dockerd --group 5001
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 上。
希望我能幫助別人解決這個問題。