|
|
启动docker出现错误:9 L* e$ k7 {' y% n) b5 F9 |
/etc/init.d/docker restart
/ `$ x" }9 | n& r5 R& Q$ Z[....] Restarting docker (via systemctl): docker.serviceWarning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
! ?4 G1 p5 [& o' t4 L% X" ]Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
- |1 @, c8 L, W( l, z9 T3 \6 _4 } failed!
7 _0 l( D; H; E8 Z6 d0 g- _查看docker.service状态$ m' k1 ^0 h5 }0 l) J
root@dockerserver:~# systemctl status docker.service
+ ]2 l* Z/ e# K0 |" C e: ]& m● docker.service - Docker Application Container Engine3 q0 s& r" S+ e) l$ m4 }% M
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)- ~- _1 f! {! D
Active: failed (Result: exit-code) since Thu 2018-06-21 10:11:35 CST; 5s ago( T6 k/ h5 {$ G
Docs: https://docs.docker.com
' V% m+ p& P0 X- _/ R( v, w Process: 2336 ExecStart=/usr/bin/dockerd -H tcp://192.168.8.12 $DOCKER_OPTS (code=exited, status=1/FAILURE)% t6 w9 U( Y7 O! v2 [; {8 X
Main PID: 2336 (code=exited, status=1/FAILURE), B( E+ V8 g' j
( h! K0 `6 T; W. n( x
Jun 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"5 y+ w6 ^& m% h3 q9 Y
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"
M. f& i l- VJun 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"" t" Y1 ~& w5 o+ g. b# N# E
Jun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.150503604+08:00" level=info msg="Loading containers: start."0 _! n8 [8 }5 }& P8 j1 X' z* N, H' ?
Jun 21 10:11:35 dockerserver dockerd[2336]: time="2018-06-21T10:11:35.174063347+08:00" level=info msg="Firewalld running: false"
' ~. Y+ \4 b! Z) {8 TJun 21 10:11:35 dockerserver dockerd[2336]: Error starting daemon: Error initializing network controller: Error creating default "bridge" network: bridge device with non default name
7 z( N6 h' i, H5 T! jJun 21 10:11:35 dockerserver systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
( w! Q( n6 R6 H) U+ _Jun 21 10:11:35 dockerserver systemd[1]: Failed to start Docker Application Container Engine.2 o& J) D1 n% Y1 m" N# Z; ?$ K# O
Jun 21 10:11:35 dockerserver systemd[1]: docker.service: Unit entered failed state.( t. H; z$ Q4 i- ~2 S' m
Jun 21 10:11:35 dockerserver systemd[1]: docker.service: Failed with result 'exit-code'.5 o5 o a/ C4 b* \. D/ b1 C
! I3 |- n' @9 | X1 A! m3 k很郁闷,找不到原因6 I O6 q, [3 n) u$ k$ X$ J$ y
& M+ K8 R k! B. O7 T, y后来找了很久终于找到方法可以解决:8 X s, a9 _/ W" M
! }& R8 q8 ^3 ~
修改docker.service文件2 V* ^8 J& l9 }4 d8 ]
# vim /lib/systemd/system/docker.service
2 d2 r- x+ A6 K. ` 找到 ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
3 k8 ?9 N* r8 W6 V% C修改成下面:4 n" H$ B1 @ E9 a* s; @6 j9 B
ExecStart=/usr/bin/dockerd5 z: H! r8 H4 g$ U, q1 T
' [% y( @0 R8 I( Z6 O% Y; C0 f
修改完成后执行daemon-reload5 {- F* i3 P2 K$ y u
systemctl daemon-reload 0 t% H$ h( O F0 O$ o; H
0 C" t* P& Q3 m% m0 }
重启服务, L9 k% v {# @% E8 A% G
root@dockerserver:~# /etc/init.d/docker restart
. q) O- Y' Y! L' v/ X[ ok ] Restarting docker (via systemctl): docker.service. |
|