Spm flies you | Docker | HelloWorld

d.l.spm
Apr 8, 2020

--

SuperBaBy

Docker 知識圖(初步認識 Docker)

包含了:
下載、由來、優點、基礎必要知識

https://app.gitmind.com/doc/1c4103872

為什麼要用 Container ?

1.輕量化
2. 省資源
3. 獨立環境
4. 線上資源多
5. 打包超快

https://larrylu.blog/step-by-step-dockerize-your-app-ecd8940696f4

Docker 基礎運作流程

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"
這是有 pull 過的過程
這邊也可以省略 pull,因為 run 時如果沒有那個 image Docker 會自動去 DockerHub pull 一個下來

每 docker run 一次 Docker 就會 new 一個 Container

  • 查看 Container
# -a 是顯示所有,如果沒有 -a 只會顯示正在運行的 Container
$ docker ps -a
  • 查看 Container log(顯示輸出)
$ docker logs <Container_ID>

--

--

d.l.spm
d.l.spm

No responses yet