最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker創(chuàng)建鏡像兩種方法詳解

 更新時(shí)間:2016年12月08日 10:07:00   投稿:lqh  
這篇文章主要介紹了 Docker創(chuàng)建鏡像兩種方法詳解的相關(guān)資料,Docker創(chuàng)建鏡像:一是使用docker commit命令,二是使用docker build命令和Dockerfile文件,需要的朋友可以參考下

 Docker創(chuàng)建鏡像

            最近學(xué)習(xí)Docker 的知識(shí),偶然在網(wǎng)上看到關(guān)于Docker 創(chuàng)建對(duì)象的兩種方法很好,這里記錄下,也許可以幫助到你。

 我們都知道Docker中我們是基于鏡像來(lái)運(yùn)行的容器,那如何創(chuàng)建鏡像呢?創(chuàng)建鏡像有兩種方法,一是使用docker commit命令,二是使用docker build命令和Dockerfile文件。這里我們說(shuō)的創(chuàng)建鏡像是指基于一個(gè)已有的基礎(chǔ)鏡像比如ubuntu等,而不是從零創(chuàng)建一個(gè)全新的鏡像。

        下面分別簡(jiǎn)單介紹一下兩種方法。 

        第一種,使用docker commit創(chuàng)建。

        首先我們可以先運(yùn)行一個(gè)容器:

    sudo docker run -i-t ubuntu /bin/bash

        然后我們可以在這個(gè)容器中進(jìn)行修改,比如安裝一些軟件或者搭建一些環(huán)境等:

    apt-get install gcc


        最后我們提交這些修改并創(chuàng)建鏡像:

   sudo dockercommit 4aa578389 buffoon/gcc

       這里4aa578389是修改過(guò)的容器的ID,buffoon/gcc是目標(biāo)鏡像倉(cāng)庫(kù)和鏡像名。我們也可以在commit時(shí)候使用一些參數(shù)來(lái)擴(kuò)充更多信息。比如:

    sudo dockercommit -m”A new image with gcc” -a”buffoon” 4aa578389 buf/gcc:mm

        上面-m選項(xiàng)指定了鏡像的提交信息,-a選項(xiàng)標(biāo)注了作者信息,最后的:mm是標(biāo)簽。

        我們可以sudo dockerimages buffoon/gcc  來(lái)查看新創(chuàng)建的鏡像有沒(méi)有成功。要查看鏡像的詳細(xì)信息,可以sudo docker inspect buf/gcc:mm 。 

        第二種,使用docker build命令和Dockerfile文件創(chuàng)建。

        首先我們先創(chuàng)建一個(gè)空目錄,作為構(gòu)建環(huán)境,即Docker中的構(gòu)建上下文:

    mkdir gcc
    cd gcc

        然后我們?cè)谠撃夸浿袆?chuàng)建一個(gè)Dockerfile文件:

    vim Dockerfile

        在文件中編輯:

#Version: 0.0.1 
FROM ubuntu:latest 
MAINTAINERbuffoon xxx@gmail.com 
RUN apt-getinstall gcc 

        這個(gè)文件中,F(xiàn)ROM 必須作為第一條指令,是指定基礎(chǔ)鏡像;MAINTAINER指令指明作者的一些信息;RUN 指明了鏡像運(yùn)行時(shí)要執(zhí)行的命令。

        然后我們就可以進(jìn)入到構(gòu)建上下文中并執(zhí)行創(chuàng)建:

   cd gcc
    sudo dockerbuild -t=”buffoon/gcc:v1” .  //注意最后一個(gè)點(diǎn)號(hào)

        -t指定倉(cāng)庫(kù)鏡像標(biāo)簽,最后的點(diǎn)號(hào)是表明從當(dāng)前路徑中尋找Dockerfile文件。 

        Dockerfile中的指令有很多,這里就不一一介紹了,具體的指令請(qǐng)見(jiàn):https://docs.docker.com/engine/reference/builder/

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

嘉祥县| 田阳县| 湾仔区| 咸阳市| 阳城县| 肃南| 个旧市| 射阳县| 莲花县| 湘西| 元朗区| 河池市| 山阴县| 香格里拉县| 德阳市| 浠水县| 鄯善县| 瓦房店市| 杭锦后旗| 柞水县| 锦屏县| 南开区| 永康市| 博兴县| 婺源县| 阳春市| 岳阳县| 高要市| 区。| 堆龙德庆县| 中山市| 勐海县| 益阳市| 辉县市| 泰州市| 清水河县| 苏尼特左旗| 集安市| 宣武区| 乌鲁木齐县| 古交市|