• <samp id="mz5ne"><acronym id="mz5ne"></acronym></samp>
      <ol id="mz5ne"></ol>
    1. <samp id="mz5ne"></samp>
      <mark id="mz5ne"></mark>

        <fieldset id="mz5ne"></fieldset>

        免费看又黄又无码的网站_久久久高清国产免费观看_亚洲一区二区三区在线免费观看_免费欧洲美女a视频一级毛片_日本最新免费二区三区

        ×

        docker容器常用命令

        分類:互聯(lián)網(wǎng)熱點 編輯:新網(wǎng)小青年 瀏覽量:77
        2020-07-20 13:33:06
        點擊上方“python 爬 蟲實戰(zhàn)之路”,關(guān)注公眾號滿滿干貨,極速送達

        最近打算突破一下docker的知識,買了一門課程,這里同步做一下筆記。

        獲取鏡像

        查詢鏡像

        刪除鏡像

        導入導出鏡像

        啟動容器

        進入容器

        查詢?nèi)萜?/span>

        刪除容器

        容器網(wǎng)絡

        容器其他操作

        容器持久化存儲

        數(shù)據(jù)卷容器

        基于容器制作鏡像

        優(yōu)點:制作方便,只要進入容器,安裝好環(huán)境,就可以制作一個新的鏡像,并部署到其他環(huán)境。

        缺點:容器內(nèi)新增的服務必須在啟動后,再進入容器啟動一次服務,但是可以通過啟動時執(zhí)行指定命令來解決這個問題

        基于Dockerfile制作鏡像

        以上命令就是切換到/opt目錄,創(chuàng)建一個code子目錄,安裝vim和wget

        使用鏡像啟動容器時默認的運行命令,如果在docker run的時候,在后面帶上自定義命令,那么這個命令就會被替換掉,導致容器啟動的時候不會執(zhí)行,所以一般我們不用這個

        和上面的CMD命令相似,但是不會被啟動容器時的自定義命令替換掉,一定會執(zhí)行;還有一個用法是在docker run后面的自定義命令可以作為ENT RYPOINT的命令參數(shù)傳入

        主機拷貝文件到容器中

        和copy命令類似,拷貝文件到鏡像中,但是對于壓縮文件(含有tar的)拷貝過去會直接解壓

        指定容器要對外暴露的端口

        在dockerfile中聲明了VOLUME綁定目錄并不會在容器啟動的時候幫我們自動綁定目錄,那么VOLUME和-v有什么區(qū)別呢?假設(shè)我們在dockerfile中聲明了

        那么我們使用不同的命令啟動時

        所以如果一個鏡像制作的時候使用了VOLUME,那么每次啟動都會在宿主機上創(chuàng)建一個數(shù)據(jù)目錄,如果這個目錄里存在的東西很多,那么時間長了,我們就會發(fā)現(xiàn)宿主機上空間越來越小,即使你重啟容器也不行。所以要了解這個性質(zhì),針對性的清理docker目錄。

        相當于cd命令,區(qū)別是在dockerfile中使用了WORKDIR后,在它下面的語句,工作目錄都變成了WORKDIR指定的目錄

        在dockerfile中設(shè)置環(huán)境變量,主要為了在執(zhí)行docker run的時候可以通過-e參數(shù)修改環(huán)境變量,這樣也可以使鏡像更加通用。例如MySQL安裝時要指定用戶名、密碼、綁定IP,如果直接在容器里面安裝,那么我們?nèi)绻薷牡脑?,必須登錄到容器中,進行修改重啟。但是在dockerfile中指定了ENV變量,那么在docker run的時候就可以修改這些設(shè)置。

        下面給一個簡單的dockerfile例子

        在當前目錄下創(chuàng)建dockerfile文件,并使用docker build命令制作鏡像

        搭建私有鏡像庫

        在很多企業(yè)中,都不能肆意的訪問外網(wǎng),那這樣是不是docker就沒法愉快的使用了呢?我們通常下載鏡像都是從docker hub官方倉庫下載的,如果在企業(yè)內(nèi)部搭建一個私有鏡像庫,那是不是就能像外網(wǎng)一樣使用docker了呢,docker官方為我們提供了非常簡單的搭建私有庫的方式:

        好了,通過以上命令我們的私有鏡像庫就搭建好了,是不是很簡單呢?那么怎么使用呢?

        vim /etc/docker/daemon.json

        {

        "insecure-registries": ["xx.xx.xx.xx:5000"]

        }

        systemctl restart docker

        修改鏡像名稱,添加私有鏡像庫地址為前綴,然后push到鏡像庫


        聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)

        送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時

        需注明出處:新網(wǎng)idc知識百科

        免費咨詢獲取折扣

        Loading
        国产精品视频白浆免费视频_久久久高清国产免费观看_亚洲一区二区三区在线免费观看_免费欧洲美女a视频一级毛片
      1. <samp id="mz5ne"><acronym id="mz5ne"></acronym></samp>
          <ol id="mz5ne"></ol>
        1. <samp id="mz5ne"></samp>
          <mark id="mz5ne"></mark>

            <fieldset id="mz5ne"></fieldset>
            松江区| 大悟县| 绵竹市| 南阳市| 泗阳县| 大同市| 宾阳县| 宾川县| 镇原县| 灵宝市| 蒲江县| 丰城市| 上林县| 剑河县| 分宜县| 德江县| 论坛| 冀州市| 葵青区| 永平县| 高唐县| 古浪县| 米林县| 黄梅县| 德兴市| 金坛市| 礼泉县| 太谷县| 宜宾县| 晋中市| 延寿县| 防城港市| 新闻| 白朗县| 兴海县| 宝鸡市| 淮南市| 临武县| 常山县| 合水县| 视频|