在Docker中,Docker配置檔案在哪裡以及如何修改?

黄嘉波發表於2024-03-10

Docker的主要配置檔案通常位於Linux系統的 /etc/docker/ 目錄下,關鍵的配置檔案是 daemon.json。這個檔案用於配置Docker守護程序(Docker Daemon)的各項引數,包括但不限於資料儲存位置、網路設定、日誌配置、信任代理等。

查詢和修改Docker配置檔案的步驟如下:

  1. 定位配置檔案
    Docker的全域性配置檔案路徑一般為 /etc/docker/daemon.json。若檔案不存在,您需要自行建立。

  2. 編輯配置檔案
    使用 root 許可權開啟或建立該檔案,並按照 JSON 格式新增或修改配置項。例如,要更改 Docker 資料儲存路徑(data-root):

    {
        "data-root": "/new/path/to/docker/data"
    }
    

    其他配置項例如代理設定:

    {
        "proxies":
        {
            "default":
            {
                "httpProxy": "http://proxy.example.com:8080",
                "httpsProxy": "https://proxy.example.com:8080",
                "noProxy": "*.local, 169.254/16"
            }
        }
    }
    

    請根據實際需求參照Docker官方文件新增或修改配置項。

  3. 儲存並退出編輯器
    使用文字編輯器(如 nanovivim)完成編輯後,儲存並退出檔案。

  4. 應用更改
    為了讓更改生效,需要重啟Docker服務。在使用systemd的系統中,執行以下命令:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    若您的系統不使用systemd,可能會使用類似以下命令:

    sudo service docker restart
    

除此之外,還有一些其他的Docker配置可能分散在系統級別的配置檔案中,如在systemd系統中,Docker服務的啟動配置檔案可能是 /lib/systemd/system/docker.service,在這裡可以修改守護程序的啟動引數。然而,大部分使用者級別的配置應透過daemon.json檔案進行。

注意事項

  • 在修改配置檔案之前,請確保瞭解你正在更改的配置項的具體含義及潛在影響。
  • 配置檔案修改後,必須重啟Docker服務才能應用新的配置。
  • 不同的作業系統和Docker版本之間可能有細微差別,請根據實際情況參考Docker官方文件進行操作。

相關文章