Docker daemon 配置和故障排除

2021-08-10 02:49:18 字數 2750 閱讀 4102

啟動daemon命令取決與你使用的作業系統:

rhel, centos, fedora, ubuntu 16.04 或者更高版本,使用systemd管理docker服務啟動。

$ sudo systemctl enable docker
關閉自動啟動

$ sudo systemctl disable docker
手動啟動daemon

$ dockerd
我們可以執行以下命令把當前使用者加入到docker組,避免每次docker命令都要sudo。

$ sudo usermod -ag docker username
加速器:針對docker客戶端版本大於1.10的使用者,您可以通過修改daemon配置檔案/etc/docker/daemon.json來使用加速器:

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <

eofsudo systemctl daemon-reload

sudo systemctl restart docker

daemon包含很多配置選項,在手工啟動daemon的時候可以通過flags配置daemon啟動引數,或者通過daemon.json配置檔案更改配置。

完整的daemon.json的啟動引數如下:

,

"cluster-advertise": ""

, "debug": true

, "default-gateway": ""

, "default-gateway-v6": ""

, "default-runtime": "runc"

, "default-ulimits": {},

"disable-legacy-registry": false

, "dns": ,

"dns-opts": ,

"dns-search": ,

"exec-opts": ,

"exec-root": ""

, "fixed-cidr": ""

, "fixed-cidr-v6": ""

, "graph": ""

, "group": ""

, "hosts": ,

"icc": false

, "insecure-registries": ,

"ip": "0.0.0.0"

, "iptables": false

, "ipv6": false

, "ip-forward": false

, "ip-masq": false

, "labels": ,

"live-restore": true

, "log-driver": ""

, "log-level": ""

, "log-opts": {},

"max-concurrent-downloads": 3

, "max-concurrent-uploads": 5

, "mtu": 0

, "oom-score-adjust": -500

, "pidfile": ""

, "raw-logs": false

, "registry-mirrors": ,

"runtimes": ,

"custom":

},"selinux-enabled": false

, "storage-driver": ""

, "storage-opts": ,

"swarm-default-advertise-addr": ""

, "tls": true

, "tlscacert": ""

, "tlscert": ""

, "tlskey": ""

, "tlsverify": true

, "userland-proxy": false

, "userns-remap": ""

}

更好的方法是把這些啟動引數寫道配置檔案中:daemon.jsondocker日誌的儲存路徑取決於作業系統的型別或者日誌子系統,詳見下表:

啟動除錯

兩種方式開啟除錯模式

$ sudo kill -sighup

$(pidof dockerd)

$ sudo kill -sigusr1

$(pidof dockerd)

windows:

download docker-signal.

run the executable with

the flag --pid=

這會強制追蹤日誌,而不會停止daemon的執行。

docker daemon的安裝和配置

注意 公司使用的預設linux版本為redhat7,以下操作預設為在redhat系統中操作 1.yum安裝docker 在這裡我選擇的是yum源安裝docker,因為docker的依賴包比較多 yum install docker 現在的docker最新版本為 docker version 1.12...

遠端配置和使用者配置

超級管理員下 cd etc sysconfig network scripts 開啟eth0檔案 檢視網路狀態 開啟 重啟 service network status start restart ifup 網絡卡名 啟動某個網絡卡 ifdown 網絡卡名 關閉某個網絡卡 ln s 路徑 放在的路徑...

shell配置和vim配置

oh my zsh可以不安裝,只安裝spf13 vim即可 ssh客戶端為xshell 安裝oh my zsh 官網 官網安裝方法 先安裝zsh yum install zsh sh c wget o 使用方法 後續再新增 安裝spf13 vim 官網 官網安裝方法 curl l spf13 vim...