|
|
Centos7安装docker
( m2 d+ _$ O: ~. k G 各个操作系统的安装可以访问:- `7 ]! Z+ F# w) y( G5 p
https://docs.docker.com/engine/installation* {5 q! P9 p$ n- q, v& \1 N
docker分为开源的免费的CE版本和收费的EE版本:# t. G7 d9 {6 T/ W* a2 ?+ e' v8 v
以下实验环境,采用在centos7.2操作系统上安装,使用docker版本为Docker CE版本:
f4 S9 T( |" X; i- r6 r/ `% u配置docker的yum源
m% s4 i, H- l- _. {' y1 g5 B E& m3 pyum remove docker \
2 m: k3 K$ C k, } docker-client \
0 G I L# A& a docker-client-latest \
' {( u. V4 f) |' l5 a docker-common \2 q# O3 D: |# Q( e- `" @) C6 u; A
docker-latest \
3 M6 k6 F1 o2 c0 _, Z) B) t docker-latest-logrotate \
3 V5 p& J, s1 l! O$ T; |7 e* l6 i docker-logrotate \
& T2 J( e& ^/ _# ` docker-selinux \; V7 w7 G* _9 e+ `) g# q
docker-engine-selinux \
2 G: \4 @4 r- }: r; f* E" `2 Q docker-engine/ B1 q1 l: {+ I: b/ S
$ d1 p, W) j, l5 W) r3 H% L+ S, T4 k' z( U0 [0 w/ K# }7 s0 E
yum-config-manager --enable docker-ce-edge 测试验证yum源状态和信息: \7 g& O7 o0 X3 i2 g a; E6 U
yum-config-manager --enable docker-ce-edge
/ I7 l) f+ a7 L1 u; Y Loaded plugins: fastestmirror* W' j" S8 p& u/ O' t
================================================================================ repo: docker-ce-edge ================================================================================
1 j5 u. G k4 Q% B4 v d% f [docker-ce-edge]
1 j4 r+ x# f9 v8 x- y8 k$ a$ Z async = True
+ b2 Y5 j' D+ B bandwidth = 04 [% x; p, F7 Z3 T4 K9 Z, q
base_persistdir = /var/lib/yum/repos/x86_64/7
& s! @4 f) n- u7 w. q/ L' ] baseurl = https://download.docker.com/linux/centos/7/x86_64/edge
" V& |! L; L, g% q1 L. W3 `& { cache = 0! v: y& J4 q3 E+ ~
cachedir = /var/cache/yum/x86_64/7/docker-ce-edge0 r7 V$ }( B4 [" D- P
check_config_file_age = True" B% ]: X1 ~& V3 X
compare_providers_priority = 805 e: q! q7 @- _9 X" J+ n) _
cost = 1000. }) \* P- I( [, ^6 K4 v4 K) C* Z
deltarpm_metadata_percentage = 1001 K' A" u3 w8 F1 g
deltarpm_percentage =
/ H9 }+ j& @) _/ s enabled = 18 G# ^% n2 a5 f( S+ \
enablegroups = True
; j) @/ p; M3 U: i- E: M exclude = 1 c5 C8 Q5 w0 b
failovermethod = priority: v& M" B: o3 W" o
ftp_disable_epsv = False
$ O7 F: D& A- \9 K2 J6 P gpgcadir = /var/lib/yum/repos/x86_64/7/docker-ce-edge/gpgcadir
4 u% G9 ~% @0 E* g. c+ ] gpgcakey = + d6 m* i2 ]3 l% x; c
gpgcheck = True
4 I6 q9 M3 y! y* }4 w* f+ F gpgdir = /var/lib/yum/repos/x86_64/7/docker-ce-edge/gpgdir
Q' I8 T' ?: z" ?+ s gpgkey = https://download.docker.com/linux/centos/gpg- x2 s6 X9 M$ Q. ~6 n$ ~# c. z3 f
hdrdir = /var/cache/yum/x86_64/7/docker-ce-edge/headers
4 [' L5 i8 z' Z4 k' J7 c, b; z http_caching = all
% S+ T* r3 G# m7 H% p; `7 s5 K includepkgs =
; R4 s: N8 e. [1 J# Y, O! i! Z3 f' a ip_resolve =
3 t. f* g) X! _9 B$ W, ?3 m keepalive = True
1 Z9 ~! a. S! A4 |3 S$ ] keepcache = False
) X, M1 W- ?* l6 ? mddownloadpolicy = sqlite8 w. r4 W% @* B# W. u' F5 {
mdpolicy = group:small
, c6 p4 |% @ E9 ^: X& b6 a mediaid =
1 d$ Y I, ]: ^0 P& U+ W A" { metadata_expire = 21600
* J8 i) Q8 \4 G metadata_expire_filter = read-only:present
1 I" T6 t4 a' w! ? metalink =
m! N; K6 x# {: S- r minrate = 0 ?1 J) o0 e: T2 {4 X0 c' M
mirrorlist =
2 q3 j2 ?( W; T" f" N% L" Y mirrorlist_expire = 86400
t2 y% W' E" K/ ]6 F+ X name = Docker CE Edge - x86_64
+ S1 c5 o) d) ~7 \+ u5 z/ x) E old_base_cache_dir =
8 {& C/ m9 W. ^# G) o0 [ password =
2 A$ r l( C: f' [( z( n6 V persistdir = /var/lib/yum/repos/x86_64/7/docker-ce-edge6 T: G- S5 \2 e- Z" R7 H$ U
pkgdir = /var/cache/yum/x86_64/7/docker-ce-edge/packages6 x* @! V S. M8 h4 O: q1 Y
proxy = False
1 g4 T- e: a P1 g proxy_dict = / d/ _2 c& Z) t" D
proxy_password = + w3 q/ h6 S: A F3 e, p4 l/ b
proxy_username =
$ q9 K& V9 X0 c; q( h# w repo_gpgcheck = False
; C9 t, N ?# ^* G# Y C9 j! N7 h retries = 10% z8 m: \$ {5 u
skip_if_unavailable = False
/ S! q2 L) I/ D; x2 Q& a: r$ D! T ssl_check_cert_permissions = True
. y \4 I; g+ [" A6 F8 { sslcacert =
, z0 P# v+ Z i% d, h0 a- L8 I sslclientcert = / k' J. F* _- j7 X# x( O( e
sslclientkey =
7 |; a! M5 J, }, h( q3 b) G1 V; j sslverify = True
# U3 `/ W @) f* V throttle = 0
3 T/ e3 D0 j1 C timeout = 30.0' P8 o( {3 N0 }' X* X
ui_id = docker-ce-edge/x86_64
) r" s/ T: r. X# i- }# _8 i X- t8 o ui_repoid_vars = releasever,& G5 M7 H# T0 B
basearch
9 n- Y6 _. \( u- y6 y username = 7 v) k8 b6 L. s" a; z
2 t: N- `& Z# s% o) Z; s
# yum-config-manager --enable docker-ce-test% D5 Q; E& X* v/ m7 |
Loaded plugins: fastestmirror
# I4 f R9 h$ ?4 \ ================================================================================ repo: docker-ce-test ================================================================================, ] Q. K0 e. y6 |% c% N
[docker-ce-test]
$ p/ @0 Z( @2 ?* o% m async = True. F* j: Q& D3 I- Y2 U! L
bandwidth = 02 j( r: Q& n( a
base_persistdir = /var/lib/yum/repos/x86_64/76 C, [6 V* \/ n$ @2 `( ~/ O/ H
baseurl = https://download.docker.com/linux/centos/7/x86_64/test2 k% @; m# b& d9 E
cache = 0
: j* t0 i' Z9 b/ l7 e% k( R cachedir = /var/cache/yum/x86_64/7/docker-ce-test
+ ^5 v- V( C/ B, H9 h$ F check_config_file_age = True/ U" R6 \, R) y e# K, D
compare_providers_priority = 80. E: S, i2 F3 R; s _8 y
cost = 1000+ T _, h% H- Q" @
deltarpm_metadata_percentage = 1005 k5 L6 @ g1 _" |/ w6 ]8 d
deltarpm_percentage =
6 o; X5 h# P- F" v0 T3 Z1 V enabled = 1
7 U! O% v( H' W7 S, s enablegroups = True
4 _8 o' j( M! y% I exclude =
+ y/ h% I% W3 N7 r$ {. P5 J: D failovermethod = priority
8 G, @+ T- b" q) W' A8 l# f ftp_disable_epsv = False
* a5 d' D6 i- @3 z5 }; i" `* n9 O5 a7 } gpgcadir = /var/lib/yum/repos/x86_64/7/docker-ce-test/gpgcadir9 y: A5 Z; |3 t Q% y
gpgcakey = $ a" R2 I; L( f
gpgcheck = True( s9 O7 L& ~% b6 G X m( d0 p, S, I; m
gpgdir = /var/lib/yum/repos/x86_64/7/docker-ce-test/gpgdir
& i& Q5 u7 I5 }$ L: V8 ]; Q$ }( b& V gpgkey = https://download.docker.com/linux/centos/gpg
3 g: @" M% i1 b1 s2 K% r hdrdir = /var/cache/yum/x86_64/7/docker-ce-test/headers) a! _; Y4 \2 [2 J" x
http_caching = all2 N+ R2 a7 B7 `) @1 a
includepkgs = : X; w% x1 w6 p' M# [$ U
ip_resolve = R$ n- x, C: y* C3 _/ T2 W+ F
keepalive = True
: h. t. ~% t7 ]7 H% N5 z; l keepcache = False
" |- u$ }+ {6 |. b- m( i8 R( H mddownloadpolicy = sqlite! P! Q. i C1 Y. ], T7 n
mdpolicy = group:small3 ^! m3 ^* S. e9 a( U& A
mediaid = 4 ~7 \7 \( g6 B G# O: |; `
metadata_expire = 216007 g$ I8 n; P* L* P+ K g) H3 E3 c$ {
metadata_expire_filter = read-only:present1 s5 P+ f3 B l" v# s
metalink = 4 q- o" u0 N F- l/ ^9 A
minrate = 0
! ]$ E F1 Z* z8 f; x" w& C; \ I mirrorlist =
' ?) O- p# `) [ mirrorlist_expire = 86400
' Y8 u/ a8 E: V) r' X" J name = Docker CE Test - x86_64+ @0 q/ b6 X7 @2 _- z1 h
old_base_cache_dir =
% u, o7 ?' C; m! E1 I- C password =
; K, v7 V' N$ `) W$ F6 \/ Z" t' I persistdir = /var/lib/yum/repos/x86_64/7/docker-ce-test
0 j7 x/ ]) p7 x0 }$ f pkgdir = /var/cache/yum/x86_64/7/docker-ce-test/packages2 ?4 b& e8 K& |) S' X2 W
proxy = False
O8 `3 `! x6 d$ v proxy_dict = ) m0 t# k x" s( ^, e6 y. e$ ]
proxy_password =
: z6 K5 _ R+ x$ U proxy_username =
7 U. `- `+ ]' P, Z6 s repo_gpgcheck = False* d4 q" Q$ \6 h' U) G3 J
retries = 10
4 v0 s& p. O- q6 w! j skip_if_unavailable = False
. Q7 U- |/ }( Q) ~; d2 x8 l: e ssl_check_cert_permissions = True
: R: x8 y1 }! ?; A sslcacert = + p; h3 b7 T# g4 `# i8 \3 i5 S
sslclientcert =
H4 s% \4 d4 g' S sslclientkey =
1 ?" U; ]+ }) u# k! q sslverify = True* u: |' L5 S7 h" k$ Z8 m7 f
throttle = 0
0 t% h' ]3 {5 t, Z4 h) h timeout = 30.0
0 {1 ~# f) s% t ui_id = docker-ce-test/x86_64* O( C& Z9 k- K- k( N3 {: W
ui_repoid_vars = releasever,9 Q8 Y6 E8 O5 C6 X4 c/ b5 H
basearch0 A. n! t; i& `7 R. q6 t4 h; I# D; e" ]
username =
8 ?( N- F+ A' G0 ^; O: L3 K/ q% c" b7 C* x6 B0 r
* |& c% U+ O7 s& p$ _' U4 o" W1 K" ^0 J3 K# z0 ^
安装相关包: yum install -y yum-utils \
* z+ N$ ]2 _ W+ o# N device-mapper-persistent-data \
: j" e; c2 D0 |! e* \ lvm2
, q* s, b3 m/ a) Q, ~2 ^/ Z( o8 i
( ^( o U- \. i6 b0 z: ]7 {( \ e5 ~
+ b+ I9 ~2 ^" T配置yum的repo文件/ \! k' j$ ]9 G
yum-config-manager \
0 J2 S: b: L" [9 ~) T* ^5 Z; ~) C- U --add-repo \
# `7 H' h, W& I2 }( [$ ~ https://download.docker.com/linux/centos/docker-ce.repo- c) E# F% j6 V- D. ^( X: \
3 y9 J+ C7 n, |8 D, s: z1 @
yum install or yum update/ s; ~1 N% Z, f; i+ C
6 H3 W+ H9 [7 m( P$ }5 Y! S
安装docker-ce
8 G9 u/ v* _5 Kyum -y install docker-ce: F ]( c. M* v6 w& ~: s
; g" c0 @, U7 T7 _* ^4 {, K$ C
6 L! w! n- s0 u; T3 \5 ]! z1 n. f: e
|
|