1. 程式人生 > >易學筆記-第4章 容器/4.1 建立容器

易學筆記-第4章 容器/4.1 建立容器

  • 建立容器

  1. 建立容器:docker create -it 映象名:映象標籤

    [[email protected] ~]# docker create -it docker.io/ubuntu:latest

    b094f7340e9db37aa5745abd9ec4ee1cc517d1ae5e0d4c3c88d119de19e0a451 容器ID

  2. 啟動容器:docker start 容器ID

    [[email protected] ~]# docker start b094f73

    b094f73

  3. 建立並啟動容器:docker run 映象名 可執行程式

    [

    [email protected] ~]# docker run -t -i docker.io/ubuntu:latest /bin/bash

    [email protected]:/# exit

    exit

  4. 容器檢視:

    [[email protected] ~]# docker ps -a

    CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS                      PORTS                    NAMES

    0f2e76175e85        docker.io/ubuntu:latest      "/bin/bash"              9 seconds ago       Exited (0) 2 seconds ago                             grave_volhard  

    run模式啟動的 

    b094f7340e9d        docker.io/ubuntu:latest      "/bin/bash"              3 minutes ago       Up 2 minutes                                         sharp_davinci createstart模型啟動的

  5. 以後臺程序啟動一個容器,使用引數 -d:

    [[email protected] ~]# docker run -d docker.io/ubuntu:latest /bin/sh -c "while true;do echo hello wordl;sleep  1;done"

  6. 後臺執行的標準過程包括:
    1. 檢查本地是否存在指定映象,如果不存在則下載
    2. 利用映象建立並啟動一個容器
    3. 分配一個檔案系統,在映象(只讀)外層掛載一層可讀寫層
    4. 從本地主機的網橋介面中分配一個虛擬介面到容器中去
    5. 從本地地址層中分配一個IP地址到容器
    6. 執行使用者指定的程式
    7. 執行完畢後容器終止
  7. 獲取容器輸出資訊:docker logs 容器ID