1. 程式人生 > >Docker build本地

Docker build本地

  • #建立一個空資料夾,並進入其中

    mkdir newdir2

    cd newdir2

    #建立一個資料夾dir1,將其壓縮,然後刪除dir1

    mkdir dir1 && tar -cvf dir1.tar dir1 && rmdir dir1

    #建立一個Dockerfile檔案

    touch Dockerfile

    #假設我的Dockerfile檔案為

    #FROM ubuntu

    #RUN mkdir dir1

    #可以這麼寫:

    # echo 'FROM ubuntu' > Dockerfile

    # echo 'RUN mkdir dir1'>> Dockerfile

    #輸入Dockerfile檔案內容

    #********** Begin *********#

    #以busybox為基礎映象

    echo 'FROM busybox' > Dockerfile

    #並將上下文目錄下的dir1.tar"解壓提取後",拷貝到busybox:v3的/

    echo 'ADD ./dir1.tar /'>>Dockerfile

    #********** End **********#

    #檔案內容完畢,在當前資料夾中執行

    #********** Begin *********#

    #以該Dockerfile構建一個名為busybox:v3的映象

    docker build -t busybox:v3 .

    #********** End **********#