[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"

Reference

  1. Docker —— 從入門到實踐

留言

這個網誌中的熱門文章

[Tools] GCOV & LCOV 初探

Quilt Patch 管理操作方法

[C#]C# Coding 規則