雲計算核心技術Docker教程:rm/rmi命令詳解

2021-01-07 TechWeb

在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。

示例:

docker rm :刪除一個或多個容器。

語法:

docker rm [OPTIONS] CONTAINER [CONTAINER...]

OPTIONS說明:

-f :通過 SIGKILL 信號強制刪除一個運行中的容器。

-l :移除容器間的網絡連接,而非容器本身。

-v :刪除與容器關聯的卷。

例如,強制刪除容器 db01、db02,命令如下:

$ docker rm -f db01 db02

移除容器 nginx01 對容器 db01 的連接,連接名 db:

$ docker rm -l db

刪除容器 nginx01, 並刪除容器掛載的數據卷:

$ docker rm -v nginx01

刪除所有已經停止的容器:

$ docker rm $(docker ps -a -q)

示例:

docker rmi : 刪除本地一個或多少鏡像。

語法:

docker rmi [OPTIONS] IMAGE [IMAGE...]

OPTIONS說明:

-f :強制刪除;

--no-prune :不移除該鏡像的過程鏡像,默認移除;

例如,強制刪除本地鏡像 runoob/ubuntu:v4,命令如下:

# docker rmi -f runoob/ubuntu:v4

總結,rm與rmi的區別:

docker rm : 刪除一個或多個 容器;

docker rmi : 刪除一個或多個 鏡像;

相關閱讀:

雲計算核心技術Docker教程:export/impor命令詳解

相關焦點

  • 雲計算核心技術Docker教程:Docker鏡像使用
    我們可以通過 docker search 命令搜索 httpd 來尋找適合我們的鏡像。使用命令 docker pull 來下載鏡像,下載完成後,使用命令docker run httpd我們就可以使用這個鏡像了。
  • 雲計算核心技術Docker教程:info/version命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用info命令 顯示 Docker 系統信息,包括鏡像和容器數,通過version命令顯示 Docker 版本信息。示例docker info : 顯示 Docker 系統信息,包括鏡像和容器數語法docker info [OPTIONS]OPTIONS說明:-f :指定返回值的模板文件
  • 雲計算核心技術Docker教程:pull/push命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用pull從鏡像倉庫中拉取或者更新指定鏡像,使用push將本地的鏡像上傳到鏡像倉庫。示例:docker pull : 從鏡像倉庫中拉取或者更新指定鏡像語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]OPTIONS說明:
  • 雲計算核心技術Docker教程:Docker容器使用
    docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:run 命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command help 更深入的了解指定的 Docker 命令使用方法。
  • 雲計算核心技術Docker教程:docker-compose 常用命令介紹
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose的常用命令。1.重啟項目中的服務。
  • 雲計算核心技術Docker教程:build 命令詳解
    來源:TechWeb.com.cnDockerfile是一個用來構建鏡像的文本文件,在docker客戶端命令行中我們可以通過docker build 命令使用Dockerfile文件來創建鏡像。cpuset-cpus :指定使用的CPU id;cpuset-mems :指定使用的內存 id;disable-content-trust :忽略校驗,默認開啟;-f :指定要使用的Dockerfile路徑;force-rm
  • 雲計算核心技術Docker教程:Docker Compose run命令詳解
    -w, --workdir="" 設置工作目錄例如,以下命令啟動web服務並bash作為其命令運行。docker-compose run web bash您使用的命令run從具有由服務定義的配置的新容器中啟動,包括卷,連結和其他詳細信息。但是,有兩個重要的區別。首先,通過的命令將run覆蓋服務配置中定義的命令。
  • 雲計算核心技術Docker教程:Compose使用
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。Compose 使用的三個步驟:1.使用 Dockerfile 定義應用程式的環境。2.使用 docker-compose.yml 定義構成應用程式的服務,這樣它們可以在隔離環境中一起運行。
  • 雲計算核心技術Docker教程: Docker 安裝 Redis
    本文介紹通過docker安裝redis。1.我們用 docker search redis 命令來查看可用版本:3.查看本地鏡像,使用以下命令來查看是否已安裝了 redis:$ docker images
  • 雲計算核心技術Docker教程:Dockerfile文件ENTRYPOINT命令詳解
    ENTRYPOINT 在運行時也可以替代,不過比 CMD 要略顯繁瑣,需要通過 docker run 的參數 --entrypoint 來指定。FROM ubuntu:16.04RUN apt-get update \&& apt-get install -y curl \&& rm -rf /var/lib/apt/lists/*CMD [ "curl", "-s", "http://ip.cn" ]假如我們使用 docker
  • 雲計算核心技術Docker教程:Docker Machine 使用 - TechWeb
    Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • 雲計算核心技術Docker教程:network網絡子命令介紹
    docker network 命令用於管理網絡。可以使用 docker network 的子命令創建,列出,檢查,刪除,連接和斷開網絡。命令如下:$ docker network create3.用於列出運行在本地 Docker 主機上的全部網絡。命令如下:$ docker network ls4.斷開容器的網絡。
  • docker常用命令詳解
    docker [build|images|rmi|tag|save|import|load] 容器資源管理 — docker [volume|network] 系統日誌信息 — docker [events|history|logs] 一、常用命令 1、顯示
  • 雲計算核心技術Docker教程:cp/diff命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用cp命令在容器與主機之間拷貝數據,使用diff命令檢查容器裡文件結構的更改。示例docker cp :用於容器與主機之間的數據拷貝。
  • 雲計算核心技術Docker教程:pause/unpause命令詳解
    在docker客戶端命令行中我們可以使用pause暫停容器中所有的進程,使用unpause恢復容器中所有的進程。使用pause/unpause命令暫停正在運行的鏡像容器其用途是在各個容器之間調試時使用。
  • 雲計算核心技術Docker教程:Docker Compose up命令詳解
    Docker-Compose run命令可以構建,(重新)創建,啟動,連結一個服務相關的容器。連結的服務都將會啟動,除非他們已經運行。語法格式Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]
  • 雲計算核心技術Docker教程:create/commit命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用create命令創建一個新的容器但不啟動它,通過commit命令從容器創建一個新的鏡像。示例docker create :創建一個新的容器但不啟動它,跟run用法相同。語法docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 雲計算核心技術Docker教程:Dockerfile文件CMD命令詳解
    Dockerfile文件ADD指令是用於指定默認的容器主進程的啟動命令。Docker 不是虛擬機,容器就是進程。既然是進程,那麼在啟動容器的時候,需要指定所運行的程序及參數。
  • 雲計算核心技術Docker教程:start/stop/restart命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用start命令啟動一個或多個已經被停止的容器,使用stop命令停止一個運行中的容器,使用restart命令重啟容器。docker start :啟動一個或多個已經被停止的容器docker stop :停止一個運行中的容器docker restart :重啟容器語法docker start [OPTIONS] CONTAINER