雲計算核心技術Docker教程:Docker Compose的restart和rm命令詳解

2021-01-15 TechWeb

Docker-Compose restart命令可以重新啟動所有已停止並正在運行的服務,Docker-Compose rm命令可以刪除已經停止的容器,如果服務在運行,需要先docker-compose stop 停止容器。

語法格式

Usage: restart [options] [SERVICE...]

Options:

-t, --timeout TIMEOUT 指定一個關閉超時在幾秒鐘內。(默認: 10)

如果對docker-compose.yml配置進行更改,則運行此命令後配置的更改不會生效。

例如,重新啟動後不會更新對環境變量的更改(在構建容器之後但在執行容器的命令之前添加)。

語法格式

Usage: rm [options] [SERVICE...]

Options:

-f, --force 不要確認刪除

-s, --stop 在刪除之前停止容器

-v 刪除任何匿名卷附加到容器中

-a, --all 同時刪除由 docker-compose run 創建的所有容器,已棄用

默認情況下,不刪除附加到容器的匿名卷。您可以使用來覆蓋它-v。要列出所有卷,請使用docker volume ls。

任何不在卷中的數據都將丟失。

不帶任何選項運行命令還會刪除由docker-compose up或創建的一次性容器docker-compose run:

$ docker-compose rm

Going to remove djangoquickstart_web_run_1

Are you sure? [yN] y

Removing djangoquickstart_web_run_1 ... done

相關焦點

  • 雲計算核心技術Docker教程:rm/rmi命令詳解
    在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。示例:docker rm :刪除一個或多個容器。例如,強制刪除容器 db01、db02,命令如下:$ docker rm -f db01 db02移除容器 nginx01 對容器 db01 的連接,連接名 db:$ docker rm -l db刪除容器
  • 雲計算核心技術Docker教程:docker-compose build/pull命令介紹
    ,本文主要介紹docker-compose build和pull命令。命令格式:docker-compose pull [options] [SERVICE...]拉取服務依賴的鏡像。命令參數解釋:–ignore-pull-failures,忽略拉取鏡像過程中的錯誤–parallel,多個鏡像同時拉取–quiet,拉取鏡像過程中不列印進度信息 命令格式:docker-compose build [options] [--build-arg key=val...]
  • 雲計算核心技術Docker教程:Docker Compose的pull和push命令詳解
    Docker-Compose pull命令可以拉取docker-compose.yml或者docker-stack.yml文件中定義的服務關聯的鏡像,Docker-Compose push命令可以將服務鏡像推送到registry/repository中。
  • 雲計算核心技術Docker教程:pull/push命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用pull從鏡像倉庫中拉取或者更新指定鏡像,使用push將本地的鏡像上傳到鏡像倉庫。示例:docker pull : 從鏡像倉庫中拉取或者更新指定鏡像語法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]OPTIONS說明:
  • 雲計算核心技術Docker教程:docker-compose命令up,run以及start...
    通常,您需要docker-compose up。使用up啟動或重新啟動所有定義的服務docker-compose.yml。該docker-compose up命令匯總每個容器的輸出(本質上是docker-compose logs -f)。當命令退出時,所有容器都將停止。
  • 雲計算核心技術Docker教程:Docker Compose指定單個compose文件
    docker-compose可以使用該-f標誌通過命令行或通過在外殼程序或環境文件中設置COMPOSE_FILE環境變量來指定不在當前目錄中的Compose文件的路徑。
  • Docker-compose實戰
    各位小夥伴們,我們前面的篇文章分享了、docker的基礎知識點、如何編寫一個Dockerfile、docker網絡是怎麼回事、如何編寫docker-compose.yml文件。已經為本文做好了充分的鋪墊。那麼這邊文章就和小夥本們分享如何將你自己的微服務項目進行服務的編排。
  • 雲計算核心技術Docker教程:Docker Compose的config和create命令詳解
    Docker-Compose config命令可以驗證和查看compose文件配置,Docker-Compose create命令為服務創建容器.只是單純的create,還需要使用start啟動compose。
  • 雲計算核心技術Docker教程:Docker Swarm 使用
    如下圖所示,swarm 集群由管理節點(manager)和工作節點(work node)構成。swarm mananger:負責整個集群的管理工作包括集群配置、服務管理等所有跟集群有關的工作。以下示例,均以 Docker Machine 和 virtualbox 進行介紹,確保你的主機已安裝 virtualbox。
  • 雲計算核心技術Docker教程:daemon.json配置文件詳解
    來源:TechWeb.com.cndocker安裝後默認沒有daemon.json這個配置文件,需要進行手動創建,docker不管是在哪個平臺以何種方式啟動, 默認都會來這裡讀取配置,使用戶可以統一管理不同系統下的 docker daemon 配置。
  • Docker 入門教程
    很多地方都需要提供這個 ID,比如上一節終止容器運行的docker container kill命令。終止運行的容器文件,依然會佔據硬碟空間,可以使用docker container rm命令刪除。$ docker container rm [containerID]運行上面的命令之後,再使用docker container ls --all命令,就會發現被刪除的容器文件已經消失了。
  • Docker常用命令就該這麼學!
    Docker 是一個用於開發,交付和運行應用程式的開放平臺。Docker 使您能夠將應用程式與基礎架構分開,從而可以快速交付軟體。 藉助 Docker,您可以與管理應用程式相同的方式來管理基礎架構。通過利用 Docker 的方法來快速交付,測試和部署代碼,您可以大大減少編寫代碼和在生產環境中運行代碼之間的延遲。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd的LCOW選項
    例C:\> dockerd --storage-opt lcow.globalmode=falselcow.kirdpath指定用於引導實用程序VM的一對內核文件和initrd文件的位置的文件夾路徑。默認為%ProgramFiles%\Linux Containers。
  • 【泡泡Docker樂園】手把手帶你走進Docker世界
    泡泡Docker樂園,帶你進入Docker的狂歡派對簡介:泡泡機器人的新欄目【泡泡Docker樂園】旨在為大家提供包裝好配置系統和運行環境的Docker Image項目,主要覆蓋機器人SLAM和深度學習領域。本期我們主要為大家帶來一份熱騰騰的Docker實戰教程,主要介紹Docker的主要功能和使用場合,以及分享常見的命令。
  • 阿里華為Dockerfile命令規範及最佳實踐
    Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。1 FROM定製的鏡像都是基於 FROM 的鏡像,後續的操作都是基於該 image。3 RUN用於執行後面跟著的命令行命令。
  • 我們為FreeSWITCH做了一個免費的 Docker
    如果沒有安裝Docker Compose,也可以直接使用Docker命令啟動容器,如:  docker run --rm --name xswitch-free \  -p 5060:5060/udp \  -p 2000-2020:2000-2020/udp \  -e ext_ip=192.168.7.7 \
  • 樹莓派嘗試玩兒Docker虛擬機
    0x00 Docker的應用場景Web 應用的自動化打包和發布。自動化測試和持續集成、發布。在服務型環境中部署和調整資料庫或其他的後臺應用。用戶組默認情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。
  • NET微服務在Docker下打包部署及運行
    本文將和大家介紹利用ASP.NET Core 3.1搭建的WebAPI服務站點如何使用Docker打包,運行容器並提供外網訪問。,運行以下命令docker --version命令執行,並顯一些版本信息,說明Docker安裝成功五、添加Docker元數據要運行Docker鏡像,我們需要一個Dockerfile
  • docker下高並發和高可用之docker swarm使用
    ,操作步驟參考Linux下安裝和使用Docker安裝完,使用命令sudo systemctl start docker啟動docker,再通過命令docker version查看docker版本信息利用docker swarm 命令來指定其中一臺虛擬機為docker的Manager管理機docker swarm init --advertise-addr
  • 利用雲伺服器搭建解鎖免費聽網易雲灰歌曲的代理-docker版
    註:本教程僅作為學習參考使用,請支持正版一、最近在GitHub上發現一個有趣的項目:UnblockNeteaseMusic,可以解鎖網易雲灰色歌曲,利用docker超簡單搭建。二、搭建步驟1、 yum install docker -y ###安裝docker2 、 systemctl start docker ####啟動docker3、systemctl enable docker #########默認開啟