SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Hello Docker
Bruce Huang / 2019-03
Agenda
Hello Docker
Docker的即生瑜何生亮
邁向Docker之路
第一次玩Docker就上手
Hello Docker
icons
Hello Docker
2013年就己出現Linux OS,
且活曜在開源社群中
2016年正式支援Windows
OS, 並釋出穩定版名為
Docker for Windows
Hello Docker
Boot2Docker
Docker ToolBox
Docker For Windows√
Hello Docker
Agenda
Hello Docker
Docker的即生瑜何生亮
邁向Docker之路
第一次Docker就上手
Docker的即生瑜何生亮
Docker容器跟虛擬機(VM)
有什麼區別?
用Docker跟不用Docker在
我們的主機們有什麼不一樣
Docker的即生瑜何生亮
這些我們都不會講
Docker的即生瑜何生亮
那我們今天要講什麼?
Docker的即生瑜何生亮
Docker的即生瑜何生亮
梅蘭竹菊?
Docker的即生瑜何生亮
梅蘭竹菊種在VM裡的樣子
Docker的即生瑜何生亮
梅蘭竹菊種在Docker裡的樣子
Docker的即生瑜何生亮
梅蘭竹菊種在兩者裡的樣子
Docker的即生瑜何生亮
特性 Docker-容器 VM-虛擬機
啟動 秒級 分鐘級
硬碟容量 一般為 MB 一般為 GB
效能 接近原生 比較慢
系統支援量 單機支援上千個容器 一般幾十個
Docker的即生瑜何生亮
Docker將取代VM嗎?
Docker與VM共同協作, 怎
取捨與搭配?
Agenda
Hello Docker
Docker的即生瑜何生亮
邁向Docker之路
第一次Docker就上手
邁向Docker之路
我們自制的或客制(套裝)的
系統們: webs, consoles,
client desktop forms,
backend apps, ftps,
dbs…要遷移到docker容器
中運行, 有什麼先決條件?
邁向Docker之路
Try吧!! 我只能這樣說惹
Agenda
Hello Docker
Docker的即生瑜何生亮
邁向Docker之路
第一次Docker就上手
第一次玩Docker就上手
來個熱血一點吧,
今日主角 docker cli
+Live演示
第一次玩Docker就上手
docker cli
第一次玩Docker就上手
Hello docker build
Hello docker run
Hello docker exec
Hello docker build
白話文就是要我們要請
Docker幫我們build一個可
以運行應用程序時所需要的
東西, 讓這個是基礎並成為
image.
Hello docker build
例子①: 假如我需要web伺服器
(IIS)+FW472的時候, 但是我不需要
OS.
例子②: 假如我需要
nodejs+express+mysql的時候, 但
是我不需要OS.
例子③: 假如我需要
JAVA+tomcat+jdk 1.8的時候, 但是
我不需要OS.
Hello docker build
Hello docker run
docker run就是開始運行的
己經準備好的image.
是的, 這個應用程序就在這
個docker run中被運行了,
它變成了另一個名稱叫
docker container.
Hello docker run
image & container?
Hello docker run
是的, Docker的核心是
image, 執行是container.
Hello docker run
+Live演示
docker run -it --name
g01_admin_sample -p 8070:80
g01_admin:latest
docker run -it --name
g01_website_sample -p 8086:80
g01_website:latest
第一次玩Docker就上手
結束了喔, good bye.
Hello docker
簡報中參考資源與實現演示
輕 量 虛 擬 化 改 寫 I T 歷 史 , D o c k e r 容 器 技 術 細 說 從 頭
淺 談 輕 量 化 的 虛 擬 技 術 - D o c k e r 容 器
G i t h u b - M i c r o s o f t / d o t n e t- f r a m e w o r k- d o c k e r
D o c k e r — — 從 入 門 到 實 踐
容 器 技 術 條 理 說 分 明 由 淺 入 深 Q A 快 問 快 答
Hello docker
來吧Q&A時間

Weitere ähnliche Inhalte

Was ist angesagt?

Docker 最佳实践
Docker 最佳实践Docker 最佳实践
Docker 最佳实践YuLing Liu
 
Docker初识
Docker初识Docker初识
Docker初识hubugui
 
Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊Miles Chou
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)Will Huang
 
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧Chu-Siang Lai
 
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器升煌 黃
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用謝 宗穎
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹Philip Zheng
 
20150604 docker 新手入門
20150604 docker 新手入門20150604 docker 新手入門
20150604 docker 新手入門azole Lai
 
docker intro
docker introdocker intro
docker introkoji lin
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerChris Chen
 
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽Will Huang
 
Docker集群管理 工具篇
Docker集群管理 工具篇Docker集群管理 工具篇
Docker集群管理 工具篇Guangya Liu
 
Docker tutorial
Docker tutorialDocker tutorial
Docker tutorialazole Lai
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養Philip Zheng
 
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShopDocker容器微服務 x WorkShop
Docker容器微服務 x WorkShopPhilip Zheng
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018Will Huang
 
Docker open stack
Docker open stackDocker open stack
Docker open stackGuangya Liu
 

Was ist angesagt? (20)

Docker 最佳实践
Docker 最佳实践Docker 最佳实践
Docker 最佳实践
 
Docker應用
Docker應用Docker應用
Docker應用
 
Docker初识
Docker初识Docker初识
Docker初识
 
Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
 
前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧前端工程師一定要知道的 Docker 虛擬化容器技巧
前端工程師一定要知道的 Docker 虛擬化容器技巧
 
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
 
從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用從軟體開發角度
談 Docker 的應用
從軟體開發角度
談 Docker 的應用
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹
 
20150604 docker 新手入門
20150604 docker 新手入門20150604 docker 新手入門
20150604 docker 新手入門
 
docker intro
docker introdocker intro
docker intro
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽開發人員不可不知的 Windows Container 容器技術預覽
開發人員不可不知的 Windows Container 容器技術預覽
 
Docker集群管理 工具篇
Docker集群管理 工具篇Docker集群管理 工具篇
Docker集群管理 工具篇
 
Docker tutorial
Docker tutorialDocker tutorial
Docker tutorial
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShopDocker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
 
Docker open stack
Docker open stackDocker open stack
Docker open stack
 
Linking error
Linking errorLinking error
Linking error
 

Ähnlich wie cec-hello-docker

桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作Philip Zheng
 
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境俊明 吳
 
Docker
DockerDocker
DockerNCUDSC
 
Docker In-Depth
Docker In-DepthDocker In-Depth
Docker In-DepthDavid Hsu
 
Weic2015 docker
Weic2015 dockerWeic2015 docker
Weic2015 dockerRay Lin
 
Hyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptxHyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptxXu Wang
 
Docker技术介绍
Docker技术介绍Docker技术介绍
Docker技术介绍LI jeanphorn
 
K8s removes dockershime
K8s removes dockershimeK8s removes dockershime
K8s removes dockershimePhilip Zheng
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术团队
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Bo-Yi Wu
 
Azure Container Service 使用 DC / OS 管理 docker 容器
Azure Container Service 使用 DC / OS 管理 docker 容器Azure Container Service 使用 DC / OS 管理 docker 容器
Azure Container Service 使用 DC / OS 管理 docker 容器Ch Rick
 
kubernetes入门培训
kubernetes入门培训kubernetes入门培训
kubernetes入门培训bobo45284
 

Ähnlich wie cec-hello-docker (17)

桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
 
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
 
Docker
DockerDocker
Docker
 
Docker實務
Docker實務Docker實務
Docker實務
 
Docker In-Depth
Docker In-DepthDocker In-Depth
Docker In-Depth
 
Docker
DockerDocker
Docker
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
 
Weic2015 docker
Weic2015 dockerWeic2015 docker
Weic2015 docker
 
Hyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptxHyper 基于hypervisor的docker引擎.pptx
Hyper 基于hypervisor的docker引擎.pptx
 
Docker技术介绍
Docker技术介绍Docker技术介绍
Docker技术介绍
 
Docker 123
Docker 123Docker 123
Docker 123
 
K8s removes dockershime
K8s removes dockershimeK8s removes dockershime
K8s removes dockershime
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
 
Azure Container Service 使用 DC / OS 管理 docker 容器
Azure Container Service 使用 DC / OS 管理 docker 容器Azure Container Service 使用 DC / OS 管理 docker 容器
Azure Container Service 使用 DC / OS 管理 docker 容器
 
kubernetes入门培训
kubernetes入门培训kubernetes入门培训
kubernetes入门培训
 

cec-hello-docker