使用Docker之容器的建立 刪除

2022-02-01 10:19:09 字數 2070 閱讀 5070

假設我們現在擁有以下映象

1:啟動乙個簡單容器

docker container run        //用於啟動乙個容器

-it   //是容器具有互動性,並與終端進行連線

命令:docker container run --name percy -it ubuntu:latest /bin/bash   //啟動乙個容器,並命名為percy

2:退出容器並保持容器執行

執行終端命令ps -elf 可以檢視容器中執行的程序,第乙個程序是執行的bash shell,第二個程序是臨時程序,由ps -elf 產生,命令執行完程序也會結束。

按下ctrl-pq :組合鍵會退出容器,但不會終止容器的執行。

注意:如果在bash shell輸入exit會退出bash shell,這時由於容器中沒有任何程序執行,容器本身也會被殺死。

3:檢視容器列表

4:容器的生命週期

依次執行下列命令,然後按 ctrl-pq退出容器

使用 docker container stop percy 停止容器

重新啟動容器並重連到bash

說明:在刪除容器前,容器不會丟失其中的資料。如果將容器儲存在卷中,就算容器被刪除了,資料也會被儲存下來。

5:停止容器

docker container rm -f   //銷毀執行中的容器

6:容器重啟策略

always:除非容器被明確停止,比如通過 docker container stop命令,否則會一直嘗試重啟處於停止狀態的容器。

docker container run --name neve --restart always

-it ubuntu:latest /bin/bash

可以看到容器建立於23s前,啟動於7s前

還有unless-stopped和on-failure 重啟策略,這裡對此不作介紹了。

7:刪除容器

快速清理所有容器可以用:docker container rm $(docker container ls -aq) -f                              //-f:表示強制執行清理命令

參考書目《深入淺出docker》

Docker 入門之docker容器建立

使用docker容器的大多數人都是因為想要隔離不同執行環境的差異,使得自己的應用能更好的移植和部署。那麼我們來看看掌握docker需要掌握哪些方面。1,搭建docker環境 2,編譯映象並將其執行成容器 3,將自己的應用壓縮在多個容器中 4,在乙個集群上部署自己的應用 5,通過增加後台資料庫來儲存服...

Docker建立容器

容器是映象的乙個執行例項,是基於映象執行的輕量級環境,是乙個或者一組應用。怎樣建立容器?將容器所基於的映象名稱傳入即可,docker會從本地倉庫中尋找該映象,如果本地倉庫沒有,則會自動從遠端倉庫中拉取。docker pull nginx 拉取nginx最新版本的映象 檢視映象 建立nginx容器 d...

docker建立可使用顯示卡資源的容器

add the package repositories distribution etc os release echo id version id curl s l sudo apt key add curl s l sudo tee etc apt sources.list.d nvidia ...