中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker基礎知識點有哪些

發布時間:2021-12-13 11:32:12 來源:億速云 閱讀:147 作者:iii 欄目:網絡管理

本篇內容介紹了“docker基礎知識點有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一、docker概述

1.為什么要提出docker?

將一個應用項目上線時,需要在服務器配置復雜的環境,過于費時費力,以及在同一臺服務器上部署不同的應用,可能產生沖突。

2.傳統與現在應用部署的不同?

a.傳統:開發人員開發代碼包,直接交給運維人員,再由運維人員部署運行環境,應用上線

b.現在:開發打包部署上線,一套流程完成

3.docker的優勢?

a.docker將多個應用通過容器隔離起來,放在同一個服務器上運行,可以避免不同應用部署在同一臺服務器上而產生的沖突問題

b.docker也可以利用隔離機制將服務器的資源利用到極致

4.docker的相關網站?

a.官網

b.官方文檔

c.鏡像倉庫

二、容器化和虛擬化技術介紹

a.虛擬化技術

下載系統的原生鏡像文件,一般都是幾個G大小,然后安裝在VM中,十分笨拙

b.容器化技術

通過docker鏡像倉庫,或者阿里云鏡像倉庫下載鏡像(一般就幾M,或者幾百M),在通過鏡像創建容器,容器之間彼此隔離,使用起來小巧方便

c.兩種技術優缺點對比

虛擬化技術:可以較好且完整的模擬出一臺計算機,但其占宿主主機的資源較多,安裝部署步驟多,操作麻煩,啟動慢
容器化技術:其不是模擬出一個完整的操作系統,容器內的應用是直接運行在宿主主機上,容器并沒有自己的內核,也沒有虛擬自己的硬件。每個容器之間都是相互隔離的,都有自己的文件系統,互不影響

三、docker的作用

a.應用更快速的交付和部署

docker打包鏡像發布測試,一鍵運行

b.更快捷的升級和擴縮容

c.更簡單的系統運維

d.更高效的利用計算機資源

可以在一臺物理機上運行多個容器實例,從而保證充分利用服務器的資源,把性能壓縮到極致

四、docker安裝

地址:https://blog.csdn.net/qq_44316726/article/details/108557361

五、run的運行流程和底層原理

1.當我們使用docker run命令創建一個容器時,其運行流程如下

a.docker會在本機上搜索鏡像,判斷其是否存在

b.若在本機上找到該鏡像,就使用該鏡像創建容器。否則,進行下一步

c.去docker Hub官網下載鏡像,若找到了該鏡像就下載到本地,并使用其創建容器。若沒有找到該鏡像,就返回錯誤

2.底層原理

docker是一個Client-Server結構的系統,docker的守護進程運行在主機上,使用者通過Socket從客戶端訪問該進程。docker-Server在接收到docker-Client的指令后,會執行該指令

六、docker的常用命令

a.幫助命令

docker version                                          #顯示docker的版本信息

docker info                                               #顯示詳細的系統詳細,包括鏡像和容器的數量

docker 命令 --help                                   #顯示該命令的詳細信息,以及使用方法

b.鏡像命令

查看鏡像:

docker  images                                        #查看本地主機上的鏡像

#參數介紹    -a  列出所有鏡像            -q    只顯示鏡像的id

搜素鏡像

docker search  鏡像名

#參數介紹    --f        過濾選項

實例:docker search --filter=SIZE=5000 mysql

下載鏡像

docker pull 鏡像名                                   #默認下載最新版本的鏡像

docker pull 鏡像名:版本號                       #下載指定版本

刪除鏡像

docker rmi -f 鏡像id                                 #刪除一個鏡像

docker rmi -f 鏡像id  鏡像id                     #刪除多個鏡像

docker rmi -f $(docker image -aq)           #刪除所有本地的鏡像

c.容器命令

注意:我們只有有了鏡像,才可以常見容器

新建并啟動容器

docker run [選項] 鏡像名

#選項解釋

--name='centos01'                                   #指定容器的名稱,用于區分同一鏡像創建的不同容器

-d                                                              #后臺運行

-it                                                              #交互式運行,并進入容器查看內容

-p                                                              #指定容器的端口

-p   ip:主機端口:容器端口

-p   主機端口:容器端口

-p   容器端口

容器端口

-P                                                              #隨機指定端口

列出運行的容器

docker ps [選項]                                        #列出正在運行的容器

選項解釋

-a                                                              #列出正在運行的容器+歷史上運行的容器

-n=數字                                                    #列出最近的進程容器

-q                                                              #只顯示容器的編號

退出容器

exit                                                           #退出并停止容器

Ctrl+q+p                                                  #退出不停止容器

刪除容器

docker rm 容器id                                     #刪除指定容器,但不可以刪除正在運行中的容器

docker rm -f  容器id                                #可以刪除正在運行中的容器

docker rm -f $(docker ps -aq)                 #刪除所有容器

啟動停止容器

docker start 容器id

docker restart 容器id

docker stop 容器id

docker kill 容器id                #強制停止容器

七、docker的高級命令

a.查看日志

docker logs --tf --tail 日志顯示條數 容器id

b.查看容器中的進程數

docker top 容器id

c.查看鏡像的元數據

docker inspect 容器id

d.進入后臺運行

docker exec -it 容器id /bin/bash     #進入容器后,會開啟新的終端,在里面操作

docker attach 容器id     #進入容器后,不會開啟新的終端,直接使用正在運行的終端

e.將容器中的文件拷貝的物理主機上

docker cp 容器id:容器內路徑  物理主機的目標路徑

“docker基礎知識點有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

当阳市| 文昌市| 东台市| 久治县| 嘉峪关市| 邢台县| 黄大仙区| 美姑县| 寿光市| 安仁县| 女性| 平邑县| 历史| 阿鲁科尔沁旗| 姚安县| 新民市| 宜章县| 中西区| 上栗县| 绿春县| 大兴区| 建湖县| 新乡县| 大冶市| 诏安县| 合肥市| 德化县| 保定市| 苏尼特右旗| 建瓯市| 芜湖市| 承德县| 墨江| 东方市| 射阳县| 盖州市| 蒲城县| 仁怀市| 汾阳市| 泸西县| 安国市|