Docker的入門及經常使用命令

Docker入門及經常使用命令

1. 各個容器之間是相互隔離狀態: 這樣減小了咱們軟件之間的影響.
2. docker是os層虛擬化架構的一種產品體現, os層虛擬化架構出來的操做系統須要和宿主機操做系統共享一個內核. docker容器的體積就相對比較小.
3. docker就是一個容器,方便我們安裝軟件以後好移植.
 

全虛擬化架構和Docker的區別:

1. docker的體積很小.
2. docler的啓動速度很快.
3. docker的集成性很好.
 
docker的組件:
1.客戶端和服務器(c/s架構)
2.鏡像: 就是一組文件的集合,鏡像是構建docker的基石,其中包括了容器的文件系統結構與內容.
3.註冊中心: 相似於Maven倉庫, 在註冊中心中存儲了不少的經常使用鏡像. docker註冊中心的地址是在 DockerHub.
4.容器: 容器就是鏡像運行的實例, 鏡像和容器之間的關係就相似於類與對象的關係. 咱們容器的建立須要經過鏡像來進行建立.
 

 

 

Docker的下載與安裝:

推薦使用Ubuntu 或 CentOS7及以上.
ubuntu是以桌面應用爲主的Linux操做系統.
安裝命令: yum install docker
 

卸載docker: 

1. 查看當前docker安裝了什麼 --- yum list installed | grep docker 
2. 刪除剛纔顯示的包 
3. 刪除docker的鏡像 --- rm -rf /var/lib/docker/
4.校驗是否刪除乾淨 --- yum list installed | grep docker 
 
 

docker的操做:

1. systemctl start docker --啓動docker
2. systemctl status docker --查看docker的啓動狀態
3. systemctl stop docker --關閉docker
4.systemctl restart docker --重啓docker
5.doker info -- 查看docker的概要信息
6.docker -help 查看docker的幫助文檔
 

Docker鏡像操做:

1. docker images -- 列出鏡像
2. docker seach tomcat -- 查找鏡像
3. docker pull 鏡像名稱 -- 拉取鏡像
4. docker rmi 鏡像名稱/鏡像id
5.docker rmi `docker images -q`; 刪除全部鏡像
 
 

Docker容器操做:

1. docker ps -- 查看容器信息
2.docker ps -a -- 查看全部容器(包括正在運行及以前運行的容器)
3. docker ps -l -- 查看最後一次運行的容器
4. docker ps -f status=exited -- 查看中止的容器
 

建立容器的命令 :

docker run 建立容器
-i --運行容器
-t --容器建立成功之後咱們能夠進入到容器中
-d --表示讓容器在後臺運行
--name --用來指定咱們建立容器的名稱
-v --用來指定目錄映射 --> 指定宿主機的某一個目錄和容器中某一個目錄的對應關係
-p --用來指定端口映射 --> 指定宿主機的某一個端口和同期中運行的軟件端口的對應關係
 
建立一個交互式容器: docker run -it --name=容器自定義名字 鏡像名 /bin/bash (liunx經常使用解析器)
建立一個守護式容器 : docker run -di --name=自定義名字 鏡像名 /bin/bash
進入守護式容器 : docker exec -it 容器自定義名/容器id /bin/bash
中止守護式容器 : docker stop 容器名 ps: 關閉容器會比較慢
啓動以前的建立好的容器: docker start 容器名
 

容器類別:   

交互式容器: 能夠進入容器內部進行操做
守護式容器: 不能夠進入容器內部
 

須要關注的小點:

 

 

 

 

 

相關文章
相關標籤/搜索