Docker 的配置檔案說明

姬子玉發表於2017-12-05

由於 Linux 不同發行版所採用的預設管理框架的不同,Docker 在不同環境下所使用的預設配置檔案也有所不同。這給初學者帶來了極大的困惑和不便。好訊息是,Docker 官方也意識到了這個問題,所以從 V1.12 開始,引入了並行通用配置檔案 ```/etc/docker/daemon.json``` 。從此以後,使用者可以在所有平臺統一通過調整該配置檔案來調整 Docker Engine。本文對

由於 Linux 不同發行版所採用的預設管理框架的不同,Docker 在不同環境下所使用的預設配置檔案也有所不同。這給初學者帶來了極大的困惑和不便。好訊息是,Docker 官方也意識到了這個問題,所以從 V1.12 開始,引入了並行通用配置檔案 /etc/docker/daemon.json 。從此以後,使用者可以在所有平臺統一通過調整該配置檔案來調整 Docker Engine。本文對此進行簡要說明。

配置檔案

通用配置檔案 /etc/docker/daemon.json

Docker Engine V1.12 之後版本,使用者可以自行建立 daemon.json 檔案對 Docker Engine 進行配置和調整。要點如下:

不同框架的配置檔案

不同 Linux 發行版本預設使用的管理框架可能存在不同。而不同管理框架下配置檔案的架構差異,最終導致了不同環境下預設 Docker 配置檔案目錄和檔名的不同。Linux 常見管理框架下的預設配置檔案說明如下:

| 管理框架型別 | 預設使用該框架的作業系統 | Docker 預設配置檔案 | 相關操作指令 |
| - | - | - | - |
| Sysvinit | CentOS 6.x, Ubuntu 12.04 等| /etc/default/docker | CentOS: service docker restart
Ubuntu: /etc/init.d/docker restart |
| Upstart | Ubuntu 14.x,15.x 等| /etc/default/docker| restart docker |
| Systemd | CentOS 7+,Ubunt 16+,Debian,RHEl 7, Fedora, Archlinux 等| Ubuntu/CentOS/: /lib/systemd/system/docker.service
RHEL/CentOS: /usr/lib/systemd/system/docker.service | systemctl restart docker.service |

配置檔案修改說明

參閱前述說明,對配置檔案調整後,注意如下要點:


相關文章