William Yeh
Container Summit 2016 (2016-09-21/22)
Docker 

How to Embrace Docker?
Docker
#1 VM
#2 Docker build
#3 Docker ship
#4 Docker run
#5
#6 Windows
#7
#8 Docker
#9 Docker
#10
#11 DevOps
#12 Ops
#13 /Cluster/HA
#14 Docker
#15
http://school.soft-arch.net/blog/259030/docker-ude
Docker
Docker
▷ monolithic
Q:
Docker
▷
▷
Q:
Docker
▷ 

Q:
Docker
▷
Q:


Q:
Docker
▷
▷
Q:
Q:
Theory of Constraints


#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND
evaporating cloud
CRT



 







https://www.docker.com/products/resources/whitepapers
http://www.ithome.com.tw/news/107196




#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND
3,4,5/
1/
0/
2/
6,7,8/
#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND
AND
( )
Docker
/Cluster/HA
*
AND
( )
Docker
/Cluster/HA
*
Q1: 

“The truth shall set you free!”
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
“A problem well put is half-solved.”
John Dewey (1859 – 1952)
#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND
injection
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
(criteria)
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
?
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
?
Q2:
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
non-elastic
monolithic
virtual machine
cloud-native
?
microservices
app container
non-elastic
monolithic
virtual machine
cloud-native
?
Q3: 

microservices
app container
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
?
cloud-native
microservices
app container
non-elastic
monolithic
virtual machine
?
Q4: 

#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND




#1
VM
#13
/Cluster/HA
#5
#10
#14
Docker
#9
Docker
#8
Docker
#7
#2
Docker build
#3
Docker ship
#4
Docker run
#11
DevOps
#6
Windows
#12
Ops
#15
DockerDocker
AND
Docker
Linux Dev
Ops
AND
Docker app container
machine container
( )
( )
( )
( )
Docker
0/1/ 2/ 6,7,8/9/
cloud-native
monolithic
DevOpsDocker
AND
3,4,5/
AND
DockerDocker context
AND
!
!
/Cluster/HA
*
AND
AND
AND
resistance
3,4,5/
1/
0/
2/
6,7,8/
https://scholar.google.com.tw/scholar?cluster=3039241670493587705
For more info:
“The Layers of Resistance – The Buy-In Process According to TOC”
Efrat Goldratt-Ashlag
Q5:


Conclusion
“A problem well put is half-solved.”
John Dewey (1859 – 1952)
Q1: 

Q2:
Q3: 

Q4: 

Q5:









Docker 導入:障礙與對策