:::

5. docker 初體驗

  1. 先裝 docker for windows https://hub.docker.com/editions/community/docker-ce-desktop-windows
  2. 安裝時,請選 Linux container(如果要跑IIS之類的才選windows container)
  3. windows必須支援Hyper-V,因為 docker for windows 是以Hyper-V為底層。
  4. 裝好後,請先執行Docker Desktop,並登入之,這樣才能正確運行docker
  5. 接著可以開啟 power shell 試試以下指令是否能否運作
    docker version
    docker info
    docker ps

     

  6. Docker 包括三個基本概念:映像檔(Image)、容器(Container)、倉庫(Repository)

  7. 容器是執行映像檔後產生的,也就是說,映像檔就像系統光碟,安裝完就有個系統可以用,這個安裝後產生的系統就是容器。

安裝Kitematic管理工具

  1. 下載 Kitematic,下載,解壓縮到Kitematic目錄下,並搬到 C:\Program Files\Docker\ 下即可。

  2. 到右下角工作匣的docker圖示執行 Kitematic (這樣才能正確運作)

  3. 接著就可以透過他來搜尋、安裝映像檔。

常用指令

  1. 查找映像檔:

    docker search 關鍵字
    docker search portainer

    得到結果如:

    PS C:\Users\tad> docker search portainer
    NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    portainer/portainer               Making Docker management easy. https://porta…   1100
    hypriot/rpi-portainer             A web interface for the Docker engine. Dead …   42
    portainer/agent                   An agent used to manage all the resources in…   27
    portainer/templates               App Templates for Portainer http://portainer…   13
    portainer/golang-builder          Utility to build Golang binaries.               3                                       [OK]
    lihaixin/portainer                docker ui                                       3                                       [OK]
    stefanscherer/portainer           Portainer for Windows 1809 and some older In…   2
    portainerci/portainer             Portainer images automatically created via P…   2
    softonic/portainer-endpoint       Allows auto register all the swarm nodes in …   1                                       [OK]
    hassioaddons/portainer                                                            1
    voltha/voltha-portainer           Portainer support for VOLTHA                    0
    rancher/portainer-agent                                                           0
    nenadilic84/portainer                                                             0
    portainerci/agent                 Portainer agent images automatically created…   0
    flochtililoch/armv7l-portainer                                                    0
    portainer/base                    Multi-stage build image to create the Portai…   0                                       [OK]
    rodjers/portainer                 Swarm portainer                                 0
    helloysd/portainer                                                                0
    11384eb/portainer                                                                 0
    ssbkang/portainer                                                                 0
    scififarms/technocore-portainer   The Portainer component of TechnoCore. Provi…   0                                       [OK]
    portainer/angular-builder         Builder image for Portainer frontend.           0                                       [OK]
    j0nnylester/portainer             portainer running on a Raspberry Pi             0
    jiangxinshang/portainer           可在loongson的mips64el平台运行的portainer               0
    ollijanatuinen/portainer          debug/development versions of portainer         0
    PS C:\Users\tad>

     

  2. 僅下載映像檔(可略)
    docker pull portainer/portainer

     

  3. 安裝、執行映像檔(這部份通常文件上會有寫)
    docker run 參數 映像檔名稱
    docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v d:\tad\portainer:/data portainer/portainer

     

  4. 連到 http://localhost:9000 即可執行Portainer

:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1366%26tbsn%3D36

計數器

今天: 617617617
昨天: 2027202720272027
總計: 7971658797165879716587971658797165879716587971658