centos常用命令_二、Docker鏡像是什么?Docker常用命令

???科技奇聞???

關注讓你我共同進步

? 文章來源:CSDN

? 作者:IronmanJay

Docker常用命令

1.幫助命令

docker version           #查看版本號docker info              #顯示Docker系統信息,包括鏡像和容器數docker --help            #查看Docker有哪些命令

2.鏡像命令

docker images            #查看當前Docker中的鏡像docker search 某個鏡像名字          #查詢某個鏡像docker pull 某個鏡像名字        #拉取(下載)某個鏡像docker rmi 某個鏡像名字ID         #刪除某個鏡像

3.容器基本命令(切記,有鏡像才能創建容器)

docker run [OPTIONS] image [COMMAND] [ARG...]   #新建并啟動容器docker ps [OPTIONS]                             #列出當前所有正在運行的容器exit            #容器停止退出ctrl+P+Q          #容器不停止退出docker start 容器ID或者容器名      #啟動容器docker restart 容器ID或者容器名      #重啟容器docker stop 容器ID或者容器名      #停止容器docker kill 容器ID或者容器名      #強制停止容器docker rm 容器ID          #刪除已停止的容器docker rm -f $(docker ps -a -q)      #一次性刪除多個容器docker ps -a -q | xargs docker rm    #一次性刪除多個容器

4.容器重要命令

docker run -d 容器名        #啟動守護式容器docker?logs?-f?-t?--tail?容器ID??????#查看容器日志,-t是加入時間戳,-f是最新的日志打印,--tail數字顯示最后多少條docker top 容器ID        #查看容器內運行的進程docker inspect 容器ID        #查看容器內部細節docker exec -it 容器ID bashShell      #進入正在運行的容器并以命令行交互docker attach 容器ID        #重新進入Docker容器docker cp  容器ID:容器內路徑 目的主機路徑    #從容器內拷貝文件到主機上

Docker 鏡像

1、Docker鏡像是什么?是一種UnionFS(聯合文件系統),是一種分層、輕量級并且高性能的文件系統,它支持對文件系統的修改作為一次提交來一層層的疊加,同時可以將不同目錄掛載到同一個虛擬文件系統下(unite several directories into a single virtual filesystem)。Union 文件系統是 Docker 鏡像的基礎。鏡像可以通過分層來進行繼承,基于基礎鏡像(沒有父鏡像),可以制作各種具體的應用鏡像。2、Docker鏡像加載原理Docker的鏡像實際上由一層一層的文件系統組成,這種層級的文件系統UnionFS。bootfs(boot file system)主要包含bootloader和kernel, bootloader主要是引導加載kernel, Linux剛啟動時會加載bootfs文件系統,在Docker鏡像的最底層是bootfs。這一層與我們典型的Linux/Unix系統是一樣的,包含boot加載器和內核。當boot加載完成之后整個內核就都在內存中了,此時內存的使用權已由bootfs轉交給內核,此時系統也會卸載bootfs。3、Docker鏡像為什么很小如果我們從倉庫pull一個centos只有200左右mb,但是我們的鏡像centos文件高達4G左右,因為我們的在倉庫pull的centos剔除了無用的東西,只是一個精簡的OS,rootfs可以很小,只包含了最基本的命令、工具和程序庫就可以了,因為底層直接用Host的kernel,自己只需要提供rootfs 就行了。4、Docker分層的鏡像如下圖所見,當我們在倉庫下載tomcat時,是一層一層下載的,這里面包含著運行tomcat的環境,就像洋蔥一樣,一層一層的最終展示給我們鏡像版的tomcat。ab59d0eed8b8a9377e8d6a6c67960e01.png5、Docker鏡像為什么要采用分層結構Docker鏡像最大的一個好處就是 - 共享資源。比如:有多個鏡像都從相同的 base 鏡像構建而來,那么宿主機只需在磁盤上保存一份base鏡像,同時內存中也只需加載一份 base 鏡像,就可以為所有容器服務了。而且鏡像的每一層都可以被共享。6、Docker鏡像的特點Docker鏡像都是只讀的當容器啟動時,一個新的可寫層被加載到鏡像的頂部。這一層通常被稱作“容器層”,“容器層”之下的都叫“鏡像層”。7b9b55591ad4a3a2ef4731efd3b6092b.png注下方公眾號,明天推送Docker容器數據卷到Docker常用安裝

730339dc5e04c0ddca2b4d48cf655b53.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535040.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535040.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535040.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實現定時中斷_無線傳感器網絡實驗報告(二)Timer定時應用實驗

實驗二: Timer定時應用實驗2.1實驗目的1. 認識并了解 CC2530 定時器; 2. 學習定時器的基本配置與應用; 3. 在 ZigBee 模塊上運行定時器程序。2.2實驗原理根據數據手冊可知 CC2530 總共有 4 個定時器,但是定時器 2 被系統占用&…

詳析java中的關鍵字和權限修飾

💡涉及的知識點速通🛫 關于關鍵字你都知道什么?🪂 this和super關鍵字🪂 instanceof關鍵字🪂 static關鍵字🪂 final關鍵字🛫 權限修飾符的作用范圍知多少?各位小伙伴們大家好,歡迎來…

JQ 全選后獲取選中的值_Filecoin如何創建賬戶錢包并獲取FIL測試幣

昨天"猩動力節點"加入了fielcoin的測試網絡,對用戶或者礦工來說,如何獲取代幣,創建錢包保護好自己的資產,每一個用戶來說都很關心。下面我們一起來學習如何創建賬戶錢包,并獲取FIL 測試代幣。在創建賬戶錢包…

Redis中 字符串的常用命令

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&…

mac wmware 無網絡_無線網絡中常用的技術名詞

1、LAN:即局域網:是路由和主機組成的內部局域網,一般為有線網絡。2、WAN:即廣域網:是外部一個更大的局域網。3、WLAN(Wireless LAN,即無線局域網):前面我們說過LAN是局域網,其實大多…

python界面開發webview_python在webview和activity混合頁面下怎么定位

展開全部 genymotion 模擬器:android 5.0.0 python 2.7 appium 1.4.16.1 1、app原生元素定位(常用) driver.find_element_by_id(“resourse-id”32313133353236313431303231363533e59b9ee7ad9431333363393662) driver.find_element_by_name(“…

androidstudio build tools安裝_Android Studio4.0 安裝及配置

本來打算十一月份寫的,結果。。。就在我備注原來的文章的時候,硬盤壞了。。。所以重新配置環境。。。換硬盤,。。。壞的太突然以至于數據都沒有備份。。。。建議大家在參考教程安裝之前先大致瀏覽一遍,這樣安裝的時候就會大致知道…

Redis 五大數據類型的常用命令——列表、集合、哈希、有序集合

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&…

python工程師面試寶典_2019年,Python工程師必考的6個面試題,Python面試題No5

第1題:Python里面如何實現tuple和list的轉換? 函數tuple(seq)可以把所有可迭代的(iterable)序列轉換成一個tuple, 元素不變,排序也不變 list轉為tuple: temp_list [1,2,3,4,5] 將temp_list進行強制轉換:tuple(temp_li…

aop注解配置切點 spring_springboot aop 自定義注解方式實現一套完善的日志記錄

一:功能簡介本文主要記錄如何使用aop切面的方式來實現日志記錄功能。主要記錄的信息有: 操作人,方法名,參數,運行時間,操作類型(增刪改查),詳細描述,返回值。二:項目結構圖如果想學習…

抽象類、接口的區別和相似點

各位小伙伴們大家好,歡迎來到這個小扎扎的《Java核心技術 卷Ⅰ》筆記專欄,在這個系列專欄中我將記錄淺學這本書所得收獲,鑒于 看到就是學到、學到就是賺到 精神,這波簡直就是血賺 💡涉及的知識點速通🛫 abs…

c標簽判斷true false jsp_Java學習知識點:小白如何掌握JSP技術?

今天千鋒廣州小編就給大家分享零基礎如何掌握JSP技術,下面一起來看看吧!一、Java初級開發之jsp概述1.關于jspJavaServer Pages簡稱jsp,從“server”這個詞可以看出,這其實也是一門java服務端技術,其實可以簡單的把jsp認為是servle…

python語言保留字的特點_python保留字及其說明

原博文 2019-07-14 22:05 ? 保留字 說 明 and 用于表達式運算,邏輯與操作 as 用于類型轉換 assert 斷言,用于判斷變量或條件表達式的值是否為真 break 中斷循環語句的執行 class 用于定義類 continue 繼續執行下一次循環 ...011647 相關推薦 2019-12-19…

使用Java操作Redis的兩種方式Jedis、RedisTemplate

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

python提取數據庫數據_Python如何讀取MySQL數據庫表數據

本文實例為大家分享了Python讀取MySQL數據庫表數據的具體代碼,供大家參考,具體內容如下 環境:Python 3.6 ,Window 64bit 目的:從MySQL數據庫讀取目標表數據,并處理 代碼: # -*- coding: utf-8 -*- import p…

【項目實戰】基于Redis實現短信驗證碼登錄 (附源碼、思路)

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

加工中心刻字宏程序_FANUC OI系列圖書——車床、銑床及加工中心編程

? 這是金屬加工(mw1950pub)發布的第10035篇文章導讀今天跟大家分享FANUC OI系列圖書,包括車床、銑床及加工中心編程,快來看看吧!《FANUC 0i數控車床/加工中心編程技巧與實例》選擇在企業里應用*廣泛、編程*具代表性的日本FANUCSeries0i-TC/T…

Redis 的緩存策略

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

python顯示數據長度_python – 獲取CSV的長度以顯示進度

我正在處理大量CSV文件,每個文件都包含大量行.我的目標是逐行獲取數據并使用 Python將其寫入數據庫.但是,由于存在大量數據,我希望能夠跟蹤已寫入的數據量.為此,我計算了排隊的文件數量,并在每次文件完成時繼續添加一個文件. 我想為CSV文件做類似的事情并顯示我在哪一行,以及總…

關閉后天 樹莓派_陪你一起玩樹莓派-系統安裝

從今天就開始我們的樹莓派之旅,心情是不是有點小激動?我們拿到一個樹莓派是一個裸機。我們要準備一張16G的高速TF閃存卡,一個5V/2A的USB電源和一根micro B的 usb線。裝機步驟:一、下載樹莓派系統1、瀏覽器打開樹莓派官方網站 http…