在之前的部落格中,我們已經成功地完成了docker常用映象命令和幫助命令的學習。
docker實戰基礎(3):常用映象命令大全
docker實戰基礎(4):常用幫助命令大全
如果我們想對docker有乙個深入的理解的話,那麼僅僅學習以上的知識對我們來說還遠遠不夠。
能夠新建乙個容器的前提是我們首先在本地倉庫中要有乙個相對應的映象。以啟動centos容器為例,我們首先需要搜尋並拉取乙個centos映象到我們的本地倉庫。
我們成功拉取了映象之後,下一步就是以這個映象為樣本,新建並啟動乙個新的容器了。
docker run -it centos
事實上,我們也可以用映象的id來新建並啟動乙個新的容器,就像下邊這樣:
docker run -it 470671670cac
我們會驚奇地發現,通過前面提示符的改變,我們會發現之前的宿主機[root@iz9arqlmktmpw3z admin]已經變成了[root@0062b3dd115a /],這代表著我們成功地在centos環境中執行了乙個centos的docker容器(禁止套娃!),並且我們也成功地進入到了這個新的容器(centos環境)之中。
下邊是一些常用的說明符。本例中我們僅僅用到了-i和-t兩個說明符。關於其它命令符的的用法詳見下一節:docker實戰基礎(6):常用容器命令大全(下)。
如果想要退出正在執行的容器環境,我們可以通過兩種方式。
方法一:exit
(退出並停止容器)
方法二:ctrl+p+q
(退出但不停止容器)
在linux系統中,我們可以通過ps命令來檢視所有執行的程序。而在docker中,我們可以通過docker ps命令來檢視所有執行狀態的docker容器。我們可以看出目前在執行的容器只有乙個mysql。
我們可以看出目前在執行的容器只有乙個mysql。
比如,我們在終端輸入:
docker ps -l
就會發現我們之前剛剛新建並退出的centos容器。
docker ps -n 3
就會發現我們上三次曾經啟動過的容器。
docker的啟動比較簡單,我們可以通過docker start命令來啟動我們曾創立過的容器。比如,我們之前通過exit命令推出並關閉了乙個centos容器,現在我們需要先查出它的容器id,就可以重新啟動它了。
docker start 0062b3dd115a
我們再使用docker ps檢視正在執行的容器,發現確實正常啟動了該容器。
我們可以通過docker restart命令來重新啟動某個正在執行當中的容器。
docker restart 0062b3dd115a
我們可以通過兩種方式來停止正在執行中的容器。比如我們想要停止正在執行的centos容器,就可以通過以下的兩個命令。
方法一:docker stop 0062b3dd115a
方法二:docker kill 0062b3dd115a
需要注意的一點是,docker stop命令是溫柔關停,就好比關閉了所有程序之後再關機,而docker kill則是強制關停,就好比直接拔掉電源。
和在本地倉庫刪除映象的原理類似,我們可以通過docker rm命令刪除容器例項。
docker rm 0062b3dd115a
Docker容器實戰 簡介 安裝
docker容器實戰相關博文,是我對 docker容器實戰 原理 架構與應用 的學習筆記,特此宣告 雲計算將基礎設施作為動態 可自適應的資源提供給企業,解決了企業應用靈活性和響應性問題,改變了對 機器 的管理模式,但並未從本質上改變管理的物件。但是借助容器,使用者可以真正擺脫對伺服器和作業系統的依賴...
Docker筆記 5 Docker容器
使用者可以從單個映象啟動乙個或多個容器 虛擬機器執行在完整的作業系統上,容器會共享宿主機的作業系統核心.在虛擬機器模型中,需要開啟物理機並啟動hypervisor引導程式,一旦hypervisor啟動,就會占用機器上的所有物理資源.接下來hypervisor會將這些資源劃分為虛擬資源,並且看起來和真...
docker執行常用容器
拉取映象 docker pull rabbitmq management 執行 docker run d p 5672 5672 p 15672 15672 name rabbitmq rabbitmq management 預設賬號密碼 guest,guest web訪問 ip 15672 拉取映...