[Docker] 簡易的 Docker 筆記
Docker
Docker 是一個開源專案,提供虛擬化的技術,使應用程式可以直接執行在該容器上。
安裝
$ apt-get install docker.io
下載 Image
透過 docker 指令,下載我們後須想執行的 OS。另外,也可以只單純下載 app 即可。
$ docker pull ubuntu:14.04
$ docker pull registry.hub.docker.com/ubuntu:14.04
$ docker pull url:port/ubuntu:tag /* 從其它 Repository 下載 image */
運行 Image
可以在 Docker 的 Container 上執行,下載回來的 Image。
$ docker run -t -i ubuntu /bin/bash
Container 可以想成是 Docker 執行 Image 的環境。 一個 Image 可以運行在多個 Container 上面,但是,一個 Container 只會運行一個 Image。 Container 間,彼此是各自獨立的。
檢查目前系統(Host)所有的 Image
在我們將 Image pull 回來時,我們可以透過簡單的指令,知道目前系統上有哪些 Image 可以使用。
$ docker images
搜尋 Images
可以透過指令搜尋目前 Docker 上既有的 Image
$ docker search ubuntu
檢查詳細的 Image 資訊
$ docker inspect Name-ID
檢查目前系統所有的 Container
$ docker ps -a
共享系統目錄
可以在執行 docker 時,將本機(Host)端目錄分享給運行時的 docker container
# Linux
$ sudo docker run -i -t -v /home/share:/home/share my:ubuntu "/bin/bash"
# Windows
$ docker docker run -i -t -v /C/share:/home/share my:ubuntu "/bin/bash"
留言
張貼留言