<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                一、前言 ??大家是怎么刪除Docker中的鏡像和容器的呢,有沒有考慮過如何優雅地刪除呢?本教程詳細指導如何在優雅地刪除Docker容器和鏡像。如需了解如何在Centos7系統里面安裝Docker,可以參考教程【最新Docker在Centos7下安裝部署(參考官方教程文檔)】 二、優雅刪除鏡像(推薦做法) 1、查看Docker要刪除的鏡像,如目標版本為stable-perl的Nginx,鏡像ID(IMAGE ID)為 df1998569adb。 ``` docker images ``` ![](https://img.kancloud.cn/5a/97/5a97bdc7d07f0418044f3fef27f75129_499x113.png) 2、使用命令“docker rmi 鏡像ID”刪除Nginx(stable-perl)的鏡像,只取“IMAGE ID”的前3個字符即可。 ``` docker rmi df1 ``` ![](https://img.kancloud.cn/3f/3d/3f3dd9c690a8040ad9aa45f20464328c_925x51.png) ??報錯內容如下,意思是鏡像(df1)存在使用中的容器(f66),不能強制刪除鏡像。官方的意思是要先停止容器運行,再進行鏡像的刪除操作嗎? ``` Error response from daemon: conflict: unable to delete df1998569adb (cannot be forced) - image is being used by running container f6678f2821c7 ``` 3、查看Docker運行中的容器,如容器 nginx:stable-perl ,容器ID為 f66。 ``` docker ps ``` ![](https://img.kancloud.cn/b4/ea/b4ea750d34d143363c7a8e981a14d1c6_926x202.png) 4、先停止nginx:stable-perl容器(f66)運行,再去刪除Nginx(stable-perl)鏡像(df1)。 (1)停止容器(f66)運行。 ``` docker stop f66 ``` (2)刪除鏡像(df1)。 ``` docker rmi df1 ``` ![](https://img.kancloud.cn/b4/ea/b4ea750d34d143363c7a8e981a14d1c6_926x202.png) ??What?都已經停止容器(f66)運行了,刪除鏡像(df1)怎么還報錯啊!?其實,只停止容器的正常運行還不行,還有最重要的一步沒做:刪除容器。 ``` Error response from daemon: conflict: unable to delete df1998569adb (must be forced) - image is being used by stopped container f6678f2821c7 ``` 5、查看Docker所有容器的狀態(包含運行中的和已停止的),“STATUS”為“Exited(0)”代表停止運行。執行刪除容器命令“docker rm f66”,刪除 nginx:stable-perl 容器,再查看 nginx:stable-perl 容器是否還在列表中。 (1)查看Docker所有容器的狀態。 ``` docker ps -a ``` (2)刪除 nginx:stable-perl 容器。 ``` docker rm f66 ``` (3)再查看Docker所有容器的狀態,發現 nginx:stable-perl 容器(f66)已經不存在了。 ``` docker ps -a ``` ![](https://img.kancloud.cn/b7/46/b746e5e174f7290d74a630e9d886411e_926x457.png) 6、刪除鏡像,再查看所有鏡像,發現列表中已經不存在版本為stable-perl的Nginx鏡像(df1)。 ``` docker rmi df1 ``` 1![](https://img.kancloud.cn/0b/1b/0b1b2bc7ba0a3e3a78d1e6fe7598365c_730x251.png) 三、優雅刪除容器(推薦做法) 1、查看Docker中運行中的容器,例如 Nginx ,容器ID為 39c,并刪除容器。 (1)查看Docker中運行中的容器。 ``` docker ps ``` (2)刪除Nginx容器(39c)。 ``` docker rm 39c ``` (3)發現會報錯,報錯內容如下,意思是容器還在運行,不能刪除,先停止運行再刪除,或直接強制刪除。 ![](https://img.kancloud.cn/bc/0d/bc0dcf3cef6d81c872bda194576368a6_923x234.png) ``` Error response from daemon: You cannot remove a running container 39cdb69246fdb6b623cff60af5b59e033149b6940bc5e0432c760ea245da81a9. Stop the container before attempting removal or force remove ``` 2、停止容器(39c),查看所有容器的運行狀態。 (1)停止容器。 ``` docker stop 39c ``` (2)查看所有容器的運行狀態(包含運行中的和已停止的)。 ``` docker ps -a ``` ![](https://img.kancloud.cn/96/b8/96b8b3256a2b5fd14f12561c1f0ed740_924x250.png) 3、刪除容器(39c),查看所有容器的運行狀態。 (1)刪除容器。 ``` docker rm 39c ``` (2)查看所有容器的運行狀態(包含運行中的和已停止的)。 ``` docker ps -a ``` (3)容器(39c)已經不存在了,說明被成功刪除了。 ![](https://img.kancloud.cn/72/65/7265b37790d992c9961173bc06366130_924x220.png) 四、暴力刪除鏡像和容器(不推薦做法) 1、經驗證,鏡像中的容器狀態為已停止或已刪除的才能被強制刪除,同時對應的容器(d70)也會被刪除。若容器還在運行中,刪除鏡像會報錯!命令“docker rmi”后面加參數“-f”。“image_id”代表鏡像ID(IMAGE ID)。 ``` docker rmi -f image_id ``` ![](https://img.kancloud.cn/3e/8c/3e8ca1d3401a84e85af62eb6febab43e_931x461.png) ![](https://img.kancloud.cn/c0/10/c01051631dac11fb53d67673f2f887c5_921x248.png) 2、無論容器是否正在運行中或者已停止,都可被強制刪除!命令“docker rm”后面加參數“-f”。“container_id”代表容器ID(CONTAINER ID)。 ``` docker rm -f container_id ``` ![](https://img.kancloud.cn/47/4f/474fe0a77defae8c29347426868b06c9_924x394.png) 五、總結 ??優雅地刪除鏡像的最佳做法是:先停止容器,再刪除容器,最后刪除鏡像。 ??優雅地刪除容器的最佳做法是:先停止容器,再刪除容器。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看