Docker虛擬化技術系列之-命令詳解

虛擬化原理:虛擬化解決方案的底部是要進行虛擬化的物理機器。這臺機器可能直接支持虛擬化,也可能不會直接支持虛擬化;那麼就需要系統管理程序 層的支持。系統管理程序(Virtual machine monitor),或稱爲 VMM,可以看作是平臺硬件和操作系統的抽象化。在某些情況中,這個系統管理程序就是一個操作系統;此時,它就稱爲主機操作系統。


隨着docker不斷的學習,我們要想進一步去維護docker,就需要掌握docker日常使用的命令,如下爲docker常用命令:


一、容器基礎命令


docker  version#查看版本


docker  search centos#搜索可用docker鏡像(附執行結果哦)

wKiom1i08XHyhnxHAAlhjQPyw7U853.png

docker  images 查看當前docker所有鏡像

docker  pull centos #下載鏡像

、容器導入導出

cat   centos.tar |docker import  -  centos6 #Docker導入鏡像
docker  export id  >cenos6.tar  #Docker導出鏡像
docker  run  centos echo"hello word"#在docker容器中運行hello world!
docker  run centos yum installntpdate#在容器中安裝ntpdate的程序
docker  ps -l 命令獲得最後一個容器的id,docker  ps -a查看所有的容器。

運行docker commit 提交剛修改的容器,例如:


docker  commit  2313132 centos:v1


、運行容器命令

運行啓動一個容器命令:

docker run-i -t centos /bin/bash 在容器裏啓動一個/bin/bashshell環境,可以登錄進入操作,其中-t 表示打開一個終端的意思,-i表示可以交互輸入。
docker  run  -d  centos:v1 /bin/bash  ,-d表示在後臺啓動,以daemon方式啓動。
docker stop  id 關閉容器
dockerstart  id 啓動某個容器
docker  rm  id 刪除容器,docker  rmi images刪除鏡像
docker  run  -d  -p  80:80  -p8022:22   centos:v2,解析:-p指定容器啓動後docker上運行的端口映射及容器裏運行的端口,80:80,第一個80表示docker系統上的80,第二個80表示docker虛擬機裏面的端口。用戶默認訪問本機80端口,自動映射到容器裏面的80端口。

、進入容器命令

docker  exec   -it  container_id  /bin/bash (容器ID)


用這種方式可以直接exit退出容器,容器繼續運行;

docker attach  container_id 如果用這種方式進入,需要用ctrl+a+q退出容器;當然了,容器使用還有非常多的命令,例如docker inspect  ID可以查看容器的詳細信息等等;

wKioL1ir2xmA6wAOAAAzaLmmUtU511.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章