容器 Vs. 虛擬機
還在考慮 Docker ?
為什麼要用 Container ?
1.輕量化
2. 省資源
3. 獨立環境
4. 線上資源多
5. 打包超快
Docker 基礎運作流程
Pull
- 從 DockerSearch pall 名為 ubuntu 的 image 下來。
- 可以想像成在 github 上搜尋 ubuntu 專案然後 clone 下來。
# 我選擇 Stars 最多的
$ docker pull ubuntu# 也可以自尋搜尋
$ docker search ubuntu
- 查看 Iamge
$ docker iamges
Run
$ docker run ubuntu /bin/echo "Hello world"
每 docker run 一次 Docker 就會 new 一個 Container
- 查看 Container
# -a 是顯示所有,如果沒有 -a 只會顯示正在運行的 Container
$ docker ps -a
- 查看 Container log(顯示輸出)
$ docker logs <Container_ID>
Docker Hello World 可以參考我寫的 Flask, Django