iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
0
Software Development

30天快速上手Laravel系列 第 3

Day3-[一開始需要準備的工具] Docker 快速上手-part1

  • 分享至 

  • xImage
  •  

Docker 簡介

Docker是一個開放原始碼軟體專案,讓應用程式布署在軟體容器下的工作可以自動化進行,藉此在Linux作業系統上,提供一個額外的軟體抽象層,以及作業系統層虛擬化的自動管理機制

和VM(virtual machine)的差別在於VM是在硬體層實作,docker是直接在機器的作業系統上面處理,在架設環境的時候可以跳過作業系統的處理,因此速度變得更快並且容量減低

簡單來說,docker就是一個可以讓開發者簡單快速部署開發環境的工具,並且可以部署在任何地方(單機/遠端)

Docker 安裝

docker 在mac & windows都有提供軟體可以直接安裝

安裝檔案位置

Docker 內容的簡單概念

個人覺得如果希望有個概念先理解的話可以想成以CD/DVD來比喻

  • container(容器): Docker 就是利用container來運作,每個容器是互相隔離的,可以想成CD的內容,有很多首歌跑起來讓你聽,或是暫停,刪除歌曲。
  • image(映像檔): 一個唯獨的容器,可大可小,用來建立需要的docker容器,可以想成CD。
  • hub(倉庫) : docker 的倉庫,放images 讓開發者下載,有點像CD 店可以拿CD回家用。

上一篇
Day2-[一開始需要準備的工具] git 指令
下一篇
Day4-[一開始需要準備的工具] Docker 快速上手-part2
系列文
30天快速上手Laravel30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言