簡體   English   中英

在 Mac OS 上更改 Docker 根目錄

[英]Change Docker Root Dir on Mac OS

Stack Overflow 上已經有一個關於此的問題,但接受的答案不再起作用。

我的 Docker 桌面應用程序正在使用以下目錄:

/Users/guilpejon/Library/Containers/com.docker.docker/Data/vms/0/data

docker info給了我這個:

Docker Root Dir: /mnt/sda1/var/lib/docker

問題是,如何更改Docker Root Dir以使用 Docker 桌面應用程序使用的相同目錄?

使用 docker 命令,您可以使用 --data-root 選項提供根目錄的路徑。

同樣在 docker Preference > Docker Engine 選項中,您可以在 Z0ECD11C1D7A2874201D84D 中為 docker 惡魔提供配置。 您需要將內容從現有根目錄復制到新目錄。

有關更多選項,請參閱https://docs.docker.com/engine/reference/commandline/dockerd/

我試圖遵循 Nilesh 的回答,但 Docker Desktop 在嘗試執行此操作時給了我一個錯誤:

{
  "features": {
    "buildkit": true
  },
  "experimental": false,
  "data-root": "/Users/guilpejon/Library/Containers/com.docker.docker/Data/vms/0/data"
}

在彈出錯誤 window 時,我選擇將 docker 重置為出廠設置,然后將 Docker 根目錄更改為/var/lib/docker ,這對我有用。

現在我又可以通過 Docker Desktop app 來控制 docker 的資源了,這正是我想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM