|
|
启动docker出现错误:
& ~. P# K& o% R* k /etc/init.d/docker restart- m. |: F2 r% l" V; \4 o( b- v
[....] Restarting docker (via systemctl): docker.serviceWarning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.9 d5 D; C. C6 R% g) T
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
; |! v9 I6 j% R! D failed!
7 H' y2 O5 O& |) ?5 R" W查看docker.service状态+ S. Q) W0 F0 L% }6 S
root@dockerserver:~# systemctl status docker.service
* J/ G& G$ J1 S● docker.service - Docker Application Container Engine
7 w Q4 R; c8 b: H% @3 e Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) [+ b6 A" r0 u" j
Active: failed (Result: exit-code) since Thu 2018-06-21 10:11:35 CST; 5s ago
; N- _# n2 ~5 v1 j Docs: https://docs.docker.com
2 t6 X! I/ I+ Z$ X+ M! M* c Process: 2336 ExecStart=/usr/bin/dockerd -H tcp://192.168.8.12 $DOCKER_OPTS (code=exited, status=1/FAILURE)
# ?$ E: ?6 Z2 w) }& N Main PID: 2336 (code=exited, status=1/FAILURE)
! X4 A6 f m9 t; U" w
. r) u3 H" o7 t$ J: N. HJun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.147910324+08:00" level=warning msg="Your kernel does not support swap memory limit"
; B: s; @9 u/ O3 |+ a. Y4 Q% `Jun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.148291326+08:00" level=warning msg="Your kernel does not support cgroup rt period"6 O) A% a% G4 W' K! ?( H! I
Jun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.148541015+08:00" level=warning msg="Your kernel does not support cgroup rt runtime"
6 Q$ s% { u* s) H Z& EJun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.150503604+08:00" level=info msg="Loading containers: start."
$ h8 |- h; h) d, k/ {Jun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.174063347+08:00" level=info msg="Firewalld running: false"1 [9 D$ ?' H& z# x; }5 U: U) K
Jun 21 10:11:35 dockerserver dockerd[2336]: Error starting daemon: Error initializing network controller: Error creating default "bridge" network: bridge device with non default name6 K$ n" f, J9 |1 D1 r
Jun 21 10:11:35 dockerserver systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE& _/ Z4 | n& k. d2 a
Jun 21 10:11:35 dockerserver systemd[1]: Failed to start Docker Application Container Engine.* P6 u/ f$ o6 m! L. e" {
Jun 21 10:11:35 dockerserver systemd[1]: docker.service: Unit entered failed state.
/ T/ m! U+ n( @6 W* f: hJun 21 10:11:35 dockerserver systemd[1]: docker.service: Failed with result 'exit-code'.
( t5 v. w) J0 H7 `8 K
" s; I+ p- P; B/ d1 ?0 m1 z) c# }% c- t很郁闷,找不到原因9 n" S* H% w! X! q8 e
8 N O1 A, m3 d }/ h- e& G
后来找了很久终于找到方法可以解决:, c+ }9 B2 T8 h8 R4 P
# x$ D& d! _# ? J修改docker.service文件
" h( H$ O1 K! E+ C3 z9 p! @( t; G # vim /lib/systemd/system/docker.service
" [0 [1 l6 s; O& t6 D6 [! h 找到 ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
8 {- l5 V; ?, G6 q修改成下面:
6 D3 Z) g0 E0 u1 f! V6 UExecStart=/usr/bin/dockerd+ W& x9 ]+ O3 U) T* C7 l7 X0 ~
1 N. [- T: p( ]4 C 修改完成后执行daemon-reload
+ O/ N' ?. [/ B systemctl daemon-reload
9 P. n8 L' M; G% @6 X
1 `# p2 O4 Z* A; w2 _$ m5 V重启服务$ X: [, Q/ |) ~2 L
root@dockerserver:~# /etc/init.d/docker restart
+ Q1 F0 `0 `5 z9 W" Z/ {[ ok ] Restarting docker (via systemctl): docker.service. |
|