假設我們現在擁有以下映象
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 ...