[] Moby/Docker . |
: -, Gryphon88 : cutting-edge ? , , . , 2016, . , Hacker News. , , ? . , .
2015. , , . , , SSH . , , .
2016. , , . , . , run - , . !
12 , , 31 AWS ( , ).
, .
( , ):
1.6 => 1.7 => 1.8 => 1.9 => 1.10 => 1.11 => 1.12
- . 1.6 .
3 , , . 1.6 .
1.7 1.8 . 1.9 , (!) 1.10.
. .
, , . . , DNS .
: Debian, docker.io docker-engine. .
, ( X , , ). , 1 Gb.
, :
docker images -q -a | xargs --no-run-if-empty docker rmi
. , , . , .
. , .
, . API , 6 . , "" docker rmi
. , . , , .
, , , .
Debian Stable c backports . Debian Jessie 3.16.7-ckt20-1 ( 2015). , - ( , ).
AUFS . , .
( ) linux-3.16.x. .
. . AUFS - 2016. , , . ( ), .
, . CI , 2 .
2016 AUFS. , . AUFS linux-3.16.x.
, AUFS , . , AFUS .
, , - , . AUFS .
( )
.
.
.
AUFS? , .
( )
.
.
.
, overlay.
"OverlayFS union , AUFS. AUFS, OverlayFS , Linux 3.18, ". Docker OverlayFS driver
, . .
, "overlay" ( Linux), , ( ). (, ). , .
, . , Linux ext3 ext4. , , ext4 .
1 . , -, , , .
. . .
Overlay .
.
.
.
Overlay2!
" overlay2 overlay, Linux 4.0 , docker 1.12" "Overlay vs Overlay2 storage drivers"
. . , ! , .
. , .
: Overlay Overlay2. . . . :) , , , , , , .
, apt-get update
( ) , , "Error https://apt.dockerproject.org/ Hash Sum mismatch".
. , . Debian Ubuntu, .
, / / . . , .
. : " . , , , (8 . ), ."
. CI , , , . -, .
, .
, 3 . , , .
.
5 ( ).
7 , . GitHub. . ( ?) , .
.
CI ===> ( ) ===> docker registry
<=== <=== docker registry
, . , . , ( !). .
3 :
v2 . v1 v2.
(!) . , , , .
v2 . , , .
: API . .
. , . ( , ).
. 50 GB .
. , , S3.
: S3 ( ).
3 . , . ( , CI).
: .
. API . ( v2 API. ).
:
, : , , , , API
, 1 , , , ( ) . , , , ( ) ( ).
" , - , "
-. , . . , .
- . , , , , , . ( ).
. , , , . - -, . , .
. . , . , .
: . .
, , "core".
. . - , .
, . , , . . ( , , , ).
. . . , .
. , , , 96 . , , .
, , . .
stateless. , , . , . , . .
. , . , - .
. , by design.
. ?
, . , . IO , . , , ( ) , , ( ).
: , , , , .
: , .
, , : " ", . .
: . : , , .
, . , .
, , stateless - . , , .
, , , . , - , . , .
: , 23M (M ). , , .
. , .
:
:
, , , , . , , .
ansible '*' -m shell -a "uname -a"
. .
, .
, 2 , .
- , 3 . , 2 .
, CI . ( , ). . , 3 .
, , .
, . , .
, , , .
. , .
, . , stateless , - .
. (: .)
, , 5 . . .
+ + + .
. , , ( , ?). , .
: .
5 , , Docker v1.0 28 , .
3 , 18-36 . , . , , , .
5. .
: , . , .
stateless . Docker Image, AMI (Amazon Machine Image . .). , .
, Docker AWS, .
-, , () . ( , , , , 1 ).
. . /, . ( AWS t2.nano, 5 512MB 5% CPU).
-, , (create/stop/start/rolling-update/canary-release/blue-green-deployment). . ( Nomad/Mesos/Kubernetes, ).
AWS , . , .
, AMI (: Packer AMI). AMI AWS, , . . .
: , .
: Docker and CoreOS , .
, . , .
: CoreOS.
, ( CoreOS) ( Debian). , ( ) , .
(, , , , , ). , , .
: CoreOS .
() , , , , , -, , .
, . . - .
, , .
Kubernetes , . , (, Google , , , ).
Kubernetes , . , . , - , .
, Kubernetes . ( , , , () ).
, Kubernetes. , ?
: Kubernetes.
: Kubernetes . . (, Kubernetes , CoreOS).
, : + + , Kubernetes. .
: Google Container Engine. Kubernetes ( Docker) , Google Cloud.
Google , , , . , , , , . , .
, . , (, ), Google Container Engine.
: Google Cloud, , AWS. , .. .
Google Container Engine: , Google Cloud , AWS ( .. 33% 3 IOPS ).
- . . , , ( ).
, , (?) .
, "", , , .
, , , 10 . , .
, . . , , ( ).