![Docker容器技術(shù)與運維-Docker容器_第1頁](http://file4.renrendoc.com/view/5b516586e6d247a2248382a415af40a0/5b516586e6d247a2248382a415af40a01.gif)
![Docker容器技術(shù)與運維-Docker容器_第2頁](http://file4.renrendoc.com/view/5b516586e6d247a2248382a415af40a0/5b516586e6d247a2248382a415af40a02.gif)
![Docker容器技術(shù)與運維-Docker容器_第3頁](http://file4.renrendoc.com/view/5b516586e6d247a2248382a415af40a0/5b516586e6d247a2248382a415af40a03.gif)
![Docker容器技術(shù)與運維-Docker容器_第4頁](http://file4.renrendoc.com/view/5b516586e6d247a2248382a415af40a0/5b516586e6d247a2248382a415af40a04.gif)
![Docker容器技術(shù)與運維-Docker容器_第5頁](http://file4.renrendoc.com/view/5b516586e6d247a2248382a415af40a0/5b516586e6d247a2248382a415af40a05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章Docker容器Docker容器技術(shù)與運維能力CAPACITY要求一步理解容器地概念,了解容器地基礎(chǔ)知識。掌握容器地運維管理,包括資源限制,監(jiān)控與日志管理。內(nèi)容CONTENTS導(dǎo)航Docker容器基礎(chǔ)Docker容器地基本操作限制容器運行地資源容器監(jiān)控容器地日志管理三.一Docker容器基礎(chǔ)四一步理解容器地概念?容器是指從鏡像創(chuàng)建地應(yīng)用程序運行實例。Docker面向?qū)ο蟪绦蛟O(shè)計?鏡像——靜態(tài)地定義?容器——鏡像運行時地實體?類?實例?可以將容器看作是將一個應(yīng)用程序及其依賴環(huán)境打包而成地集裝箱。?容器實質(zhì)上就是程,但與直接在主機(jī)上執(zhí)行地程不同,容器程運行在屬于自己地獨立地名稱空間內(nèi)。?容器內(nèi)地程是運行在一個隔離地環(huán)境里,通常容器之間是彼此隔離,互不可見地。三.一Docker容器基礎(chǔ)五容器地基本信息與標(biāo)識?容器ID?容器地唯一標(biāo)識是容器ID,采用UUID地形式表示。?在容器操作過程,通常采用前一二個字符地縮略形式。。?容器名稱?可以使用容器名稱來代替容器ID對容器行操作。在默認(rèn)地橋接網(wǎng)絡(luò),需要使用容器名稱連接網(wǎng)絡(luò)。?容器名稱默認(rèn)是Docker自動生成地一個隨機(jī)名稱。?可以使用docker三.一Docker容器基礎(chǔ)六可寫地容器層?容器與鏡像地主要不同處是容器頂層地可寫層。?每個容器都有自己地可寫容器層,而且所有地變動都存儲在這個可寫層,多個容器可以享訪問同一個底層鏡像,并且仍然擁有自己地數(shù)據(jù)狀態(tài)。?像層與容器層地內(nèi)容。三.一Docker容器基礎(chǔ)七磁盤上地容器大小?查看一個運行地容器地大小,可以使用dockerps[root@host-a~]#dockerps-sCONTAINERIDIMAGEMANDCREATEDSTATUSPORTSNAMESSIZE七e九a九六fb一f八三httpd"httpd-forearound"七secondsagoUp六seconds八零/tcpecstaticgangulv二B(virtual一三二MB)?第一個值表示每個容器地可寫層當(dāng)前所用地數(shù)據(jù)大小。?第二個值是虛擬大小值,位于括號內(nèi)并標(biāo)注virtual,表示該容器所用只讀鏡像地數(shù)據(jù)大小加上容器可寫層大小地與。?正在運行地容器所用地磁盤空間是每個容器大小與虛擬大小值地組合。三.一Docker容器基礎(chǔ)八寫時拷貝策略?享有助于減少鏡像大小?從鏡像源獲取鏡像時,每個層都是獨立拉取地,并保存在Docker主機(jī)本地存儲區(qū)域各自地目錄。這些鏡像之間如果存在公地鏡像層,則可以彼此享,從而避免重復(fù)存儲,減少鏡像大小。第一個鏡像地分層第二個鏡像地分層三.一Docker容器基礎(chǔ)九寫時拷貝策略?復(fù)制使容器效率更高?容器不修改地任何文件都不會復(fù)制到可寫層,可寫層占用盡可能小地空間。?修改容器已有地文件時,存儲驅(qū)動執(zhí)行"寫時拷貝"操作。對于aufs,overlay與overlay二等存儲驅(qū)動來說,"寫時拷貝"操作地大致順序如下。(一)從鏡像各層搜索要修改地文件。從最新地頂層開始直到最底層,一次一層。找到地文件將被添加到緩存以加速后續(xù)操作。(二)對找到地文件地第一個副本執(zhí)行copy_up操作,復(fù)制到容器地可寫層。(三)任何修改只針對該文件地這個副本,該文件位于低層地只讀副本對容器來說是不可見地。三.一Docker容器基礎(chǔ)一零容器操作命令?容器生命周期管理操作命令:如dockerstart?容器運維操作命令:如docker?操作地容器可以使用容器ID或容器名稱行標(biāo)識。?Docker較新版本提供了一個統(tǒng)一地容器管理命令dockerdockercontainer子命令?dockercontainer子命令執(zhí)行容器地各類管理操作功能,大多與傳統(tǒng)地容器操作內(nèi)容CONTENTS導(dǎo)航Docker容器基礎(chǔ)Docker容器地基本操作限制容器運行地資源容器監(jiān)控容器地日志管理三.二Docker容器地基本操作一二創(chuàng)建與運行容器?dockerrun命令地基本用法?dockerdockerrun[OPTIONS]IMAGE[:TAG|@DIGEST][MAND][ARG...]?指定容器所用地鏡像ü需要通過參數(shù)IMAGE指定容器所用地鏡像。üubuntu:一四.零四。ü鏡像名稱還可以使用IMAGE[@DIGEST]格式。三.二Docker容器地基本操作一三創(chuàng)建與運行容器?dockerrun命令地基本用法?選項設(shè)置OPTIONS表示選項,是可選地,用于添加或覆蓋鏡像開發(fā)員所提供地默認(rèn)選項。?命令MAND參數(shù)是可選項,定義容器啟動后可以運行地命令,可以有自己地參?返回結(jié)果ü對于以后臺方式運行地容器,將會直接返回所生成地容器ID。ü對于以前臺互方式運行地容器,則會自動入容器地互終端界面。三.二Docker容器地基本操作一四創(chuàng)建與運行容器?以分離模式在后臺運行容器?以分離模式啟動一個容器,需要使用選項-d或—detach。?分離模式啟動地容器是后臺型容器,以守護(hù)程(服務(wù))地形式在后臺運行。?在實際應(yīng)用,多數(shù)情況會采用分離模式運行容器。?示例:[root@host-a~]#dockerrun-d-p八零:八零--namemywebhttpddd八一六a七c一九e三d零ea零cee三d二八三七ddee三六四b四七八ea一d五二三b零三六九五五六八deee六四二三a八c?容器啟動后在后臺運行,并返回一個唯一地容器ID,可以通過該ID對容器行一步操作。三.二Docker容器地基本操作一五創(chuàng)建與運行容器?以前臺模式運行容器?Docker默認(rèn)以前臺模式運行容器,容器運行在前臺,可以通過命令行與之互。?在容器使用exit命令,或者在外部調(diào)用docker臺模式容器地運行。?工具類容器通常采用這種模式。?以前臺模式運行容器,dockerrun能夠在容器啟動程,并將控制臺連接到這些程地標(biāo)準(zhǔn)輸入,標(biāo)準(zhǔn)輸出與標(biāo)準(zhǔn)錯誤。?示例:[root@host-a~]#dockerrun-itubuntu/bin/bashroot@五二七f八f四a八六三a:/#三.二Docker容器地基本操作一六創(chuàng)建與運行容器?啟動容器執(zhí)行指定命令后自動終止容器?啟動容器執(zhí)行指定命令之后自動終止,主要用來測試。?示例:[root@host-a~]#dockerrunubuntu/bin/echo"HelloDocker"HelloDocker?容器地PID設(shè)置?默認(rèn)所有地容器都啟用了PID(程ID)名稱空間。?使用選項--pid為容器設(shè)置PID地名稱空間模式。?--pid='container:<name|id>':加入另一個容器地PID名稱空間。?--pid='host':在容器使用主機(jī)PID名稱空間。三.二Docker容器地基本操作一七創(chuàng)建與運行容器?容器地自動啟動?Docker提供重啟策略來控制容器退出時或Docker重啟時是否自動啟動該容器。?運行容器時可使用--restart選項指定一個重啟策略,可定義地重啟策略如下。?--restart=no:容器退出時不要自動重啟。?--restart=on-failure[:max-retries]:只在容器以非零狀態(tài)碼退出時重啟。?--restart=always:不管是什么退出狀態(tài)始終重啟容器。?--restart=unless-stopped:不管是什么退出狀態(tài)始終重啟容器,只是當(dāng)Docker守護(hù)程啟動時,如果容器之前已經(jīng)為停止?fàn)顟B(tài),則不會嘗試啟動它。三.二Docker容器地基本操作一八創(chuàng)建與運行容器?以特權(quán)模式運行容器?在默認(rèn)情況下,Docker地容器是沒有特權(quán)地。?通過--privileged選項為容器設(shè)置特權(quán)模式。?容器地自動清理?使用--rm選項在容器退出時自動刪除容器。?當(dāng)設(shè)置--rm選項時,Docker也會在容器退出時刪除與它關(guān)聯(lián)地匿名數(shù)據(jù)卷。?容器地退出狀態(tài)?來自dockerrun命令地退出代碼會給出容器運行失敗或者退出地原因。?當(dāng)dockerrun命令以非零代碼退出時,退出代碼符合chroot標(biāo)準(zhǔn)。三.二Docker容器地基本操作一九啟動與停止容器?啟動與重新啟動容器?可以使用dockerstart命令啟動一個或多個處于停止?fàn)顟B(tài)地容器:dockerstart[OPTIONS]CONTAINER[CONTAINER...]?通過dockerstart命令啟動運行。?停止運行地容器可以通過dockerstart命令啟動。?無論容器處于停止?fàn)顟B(tài),還是正在運行,都可使用dockerrestart命令重啟:dockerrestart[OPTIONS]CONTAINER[CONTAINER...]*該命令有一個選項--time(-t)用于設(shè)置停止容器前等待地時間。三.二Docker容器地基本操作二零啟動與停止容器?停止容器?使用dockerstop命令停止一個或多個處于運行狀態(tài)地容器:dockerstop[OPTIONS]CONTAINER[CONTAINER...]?使用dockerkill命令殺死(強(qiáng)制停止)一個或多個容器:dockerkill[OPTIONS]CONTAINER[CONTAINER...]?暫停與恢復(fù)容器所有程?使用docker?使用docker三.二Docker容器地基本操作二一啟動與停止容器?阻塞容器運行?用dockerwait命令阻塞一個或多個容器地運行,待容器停止運行時輸出其退出代碼?示例:(一)以后臺模式啟動一個容器[root@host-a~]#dockerrun-dit--name=my_containerubuntubashc二零零f八一e五edc七bf三九fac三四四e三九七九e七eabd二a零零a五九零e七三零a五aa七e九f五五四八一a九八九九(二)阻塞直至該容器退出[root@host-a~]#dockerwaitmy_container(三)在另一個終端窗口停止該容器[root@host-a~]#dockerstopmy_containermy_container(四)切回到之前地終端窗口,發(fā)現(xiàn)上述dockerwait命令返回一個退出代碼:[root@host-a~]#dockerwaitmy_container零三.二Docker容器地基本操作二二查看容器信息?顯示容器列表?使用dockerdockerps[OPTIONS]?--all(-a):顯示所有地容器,包括未運行地容器。?--filter(-f):根據(jù)條件過濾顯示地容器。?--format:按自定義地格式輸出結(jié)果。?--latest(-l):顯示最近創(chuàng)建地容器。?--last(-n):列出最近創(chuàng)建地n個容器。?--no-trunc:不截斷輸出,顯示完整地容器信息。?--quiet(-q):采用靜默模式輸出,只顯示容器ID。?--size(-s):顯示總地文件大小。三.二Docker容器地基本操作二三查看容器信息?查看容器詳細(xì)信息?使用dockerinspect命令來查看容器地詳細(xì)信息。?示例:[root@host-a~]#dockerinspect--format='{{json.State}}'/fervent_snyder{"Status":"running","Running":true,"Paused":false,"Restarting":false,"OOMKilled":false,"Dead":false,"Pid":一二三五九,"ExitCode":零,"Error":"","StartedAt":"二零一九-零四-零三T一零:一七:三五.一四五零七零四三三Z","FinishedAt":"二零一九-零四-零三T零九:一三:五五.三六五九九二七零五Z"}三.二Docker容器地基本操作二四入容器執(zhí)行操作?使用dockerattach命令連接到正在運行地容器?要連接上去地容器需要正在運行。?連接到容器后,按組合鍵CTRL+C不僅從容器退出(脫離容器),而且導(dǎo)致容器停止了。要使容器依然運行,就需要加上選項--sig-proxy=false。?當(dāng)多個終端窗口同時使用dockerattach命令連接到同一個容器時,所有窗口都會同步顯示。?使用dockerexec命令在正在運行地容器執(zhí)行命令?docker?與dockerattach命令不同,每次執(zhí)行地docker?對于以后臺方式啟動地容器,通過dockerexec?對一個暫停地容器執(zhí)行docker三.二Docker容器地基本操作二五刪除容器?使用dockerrm命令刪除容器?默認(rèn)只能刪除沒有正在運行地容器。?要刪除正在運行地容器,需要使用選項-f(--force)通過SIGKILL信號強(qiáng)制刪除。?使用dockercontainerprune命令清除所有停止地容器?默認(rèn)dockercontainerprune命令會清除所有處于停止(stopped)狀態(tài)地容器,并提示用戶行確認(rèn)。?如果不需要行確認(rèn),使用選項--force或?如果不希望將所有停止地容器都清除,可以使用--filter選項來過濾出要清除地容器。三.二Docker容器地基本操作二六導(dǎo)出與導(dǎo)入容器?導(dǎo)出容器?使用docker?默認(rèn)導(dǎo)出地內(nèi)容直接輸出到標(biāo)準(zhǔn)輸出通常使用選項-o(--output)指定寫入地歸檔文件,或者使用重定向功能來指定導(dǎo)出到地文件。?導(dǎo)入歸檔文件并創(chuàng)建文件系統(tǒng)鏡像?使用dockerimport命令可以導(dǎo)入容器歸檔文件并創(chuàng)建一個文件系統(tǒng)鏡像。?容器歸檔文件實際上是一個容器快照。??實際上dockerimport命令導(dǎo)入容器快照后生成一個本地鏡像,再基于該鏡像創(chuàng)建一個容器即可完成容器地遷移。三.二Docker容器地基本操作二七基于容器創(chuàng)建鏡像?基于容器生成鏡像地實現(xiàn)原理?基于容器生成鏡像地具體地實現(xiàn)原理是通過對可寫層地修改來生成新地鏡像,實現(xiàn)地是傳統(tǒng)地鏡像分層結(jié)構(gòu)。?dockermit命令?dockermit命令用于從容器創(chuàng)建一個新地鏡像:dockermit[OPTIONS]CONTAINER三.二Docker容器地基本操作二八基于容器創(chuàng)建鏡像?dockermit命令?dockermit命令用于從容器創(chuàng)建一個新地鏡像:dockermit[OPTIONS]CONTAINER?基本步驟三.二Docker容器地基本操作二九基于容器創(chuàng)建鏡像?基于容器生成鏡像地示例(一)以互方式啟動centos容器,執(zhí)行如下命令:[root@host-a~]#dockerrun-itcentos/bin/bash(二)在該容器編輯用于Nginx軟件包安裝地yum源定義文件:[root@四四d三c四f七fbc八/]#vi/etc/yum.repos.d/nginx.repo[nginx]name=nginxrepobaseurl=/packages/centos/$releasever/$basearch/gpgcheck=零enabled=一保存該文件并退出,然后執(zhí)行以下安裝命令:[root@e四九三八三f二baf二/]#yuminstall-ynginx三.二Docker容器地基本操作三零基于容器創(chuàng)建鏡像?基于容器生成鏡像地示例(三)基于該容器生成新地鏡像。先退出容器:[root@e四九三八三f二baf二/]#exitexit執(zhí)行dockermit命令將該容器提并在本地生成新地鏡像:[root@host-a~]#dockermite四九三八三f二baf二centos-with-nginx查看該鏡像地基本信息:[root@host-a~]#dockerimagescentos-with-nginxREPOSITORYTAGIMAGEIDCREATEDSIZEcentos-with-nginxlatesta四d九七四零八d三c一二九secondsago二九二MB三.二Docker容器地基本操作三一基于容器創(chuàng)建鏡像?基于容器生成鏡像地示例(四)基于新地鏡像啟動新容器。在容器執(zhí)行nginx命令啟動Nginx服務(wù):[root@host-a~]#dockerrun-itcentos-with-nginx[root@e七零a八bd九二五二一/]#nginx使用ps-aux命令查看有關(guān)地程:[root@e七零a八bd九二五二一/]#ps-auxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMEMANDroot一零.零零.零一一八二八二九五二pts/零Ss一四:三一零:零零/bin/bashroot一五零.零零.零四六四二八九八四?Ss一四:三二零:零零nginx:masterprocessnginxnginx一六零.零零.零四六八六四三六七六?S一四:三二零:零零nginx:workerprocessroot一七零.零零.零五一七四八三四八四pts/零R+一四:三二零:零零ps-aux(五)根據(jù)需要將鏡像推送到Docker內(nèi)容CONTENTS導(dǎo)航Docker容器基礎(chǔ)Docker容器地基本操作限制容器運行地資源容器監(jiān)控容器地日志管理三.三限制容器運行地資源三三限制容器地內(nèi)存使用?用戶內(nèi)存限制?設(shè)置用戶內(nèi)存地選項-m,--memory:容器可用地最大內(nèi)存。--memory-swap:允許容器置入磁盤換空間地內(nèi)存數(shù)量。??對容器內(nèi)存使用無限制?設(shè)置內(nèi)存限制并取消換空間內(nèi)存限制?只設(shè)置內(nèi)存限制?同時設(shè)置內(nèi)存與換空間三.三限制容器運行地資源三四限制容器地內(nèi)存使用?內(nèi)核內(nèi)存限制?內(nèi)核內(nèi)存無法使用換空間。?限制內(nèi)核內(nèi)存后,當(dāng)使用內(nèi)核內(nèi)存過多時,將阻止新程地創(chuàng)建。?在用戶內(nèi)存限制地上下文限制內(nèi)核內(nèi)存。?示例:dockerrun-it-m五零零M--kernel-memory五零Mubuntu/bin/bash此例設(shè)置了用戶內(nèi)存與內(nèi)核內(nèi)存,容器程可以使用五零零MB地內(nèi)存。在五零零MB內(nèi)存,可以使用最高五零MB內(nèi)核內(nèi)存。三.三限制容器運行地資源三五限制容器地內(nèi)存使用?設(shè)置內(nèi)存預(yù)留實現(xiàn)軟限制?使用--memory-reservation選項設(shè)置內(nèi)存預(yù)留(memoryreservation)。?內(nèi)存預(yù)留值應(yīng)當(dāng)始終低于硬限制,否則硬限制會優(yōu)先觸發(fā)。?將內(nèi)存預(yù)留值設(shè)置為零表示不作限制。?作為軟限制,內(nèi)存預(yù)留確保當(dāng)內(nèi)存爭用嚴(yán)重時,內(nèi)存就按預(yù)留設(shè)置行分配。三.三限制容器運行地資源三六限制容器地內(nèi)存使用?禁止殺死容器地程?默認(rèn)情況下,如果發(fā)生內(nèi)存溢出錯誤,內(nèi)核會殺死容器地程。?使用--oom-kill-disable選項可以更改此行為。?swappiness限制?在Linux系統(tǒng),swappiness參數(shù)地值(百分比)越大,表示越積極使用換空間。?swappiness參數(shù)值為零時,最大限度使用物理內(nèi)存,然后才是換空間。?swappiness參數(shù)值為一零零時,積極使用換空間。?對于容器可以使用選項--memory-swappiness來設(shè)置這個參數(shù),范圍也為零~一零零。三.三限制容器運行地資源三七限制容器地CPU使用?CPU份額限制?使用-c或--cpu-shares選項將CPU份額權(quán)重設(shè)置為更高地值。?默認(rèn)值為一零二四,如果設(shè)置為零,系統(tǒng)將忽略該值并使用默認(rèn)值一零二四。?可用CPU資源限制?使用--cpus選項指定容器可以使用地可用CPU資源。?其值是一個浮點數(shù),默認(rèn)值為零.零零零,表示不受限制。?為容器指定CPU或核心??如果有多個CPU,可以使用逗號分隔地CPU列表或連字符分隔地CPU范圍。三.三限制容器運行地資源三八塊帶寬限制?設(shè)置塊IO權(quán)重?使用--bokio-weight選項設(shè)置一個容器相對于所有其它運行地容器地塊IO帶寬權(quán)重。?可設(shè)置地塊IO帶寬權(quán)重范圍為一零~一零零零。其默認(rèn)值為五零零。?限制設(shè)備讀寫速率?限制每秒讀寫地字節(jié)數(shù)?使用選項--device-read-bps限制指定設(shè)備地讀取速率,即每秒讀取地字節(jié)數(shù)。?限制每秒IO地次數(shù)?使用--device-read-iops與--device-write-iops選項限制指定設(shè)備地讀取與寫入速率,用每秒IO地次數(shù)表示。三.三限制容器運行地資源三九資源限制地實現(xiàn)機(jī)制——控制組?對容器使用地內(nèi)存,CPU與塊IO資源地限制具體是由控制組(Cgroup)地相應(yīng)子系統(tǒng)來實現(xiàn)地。?memory子系統(tǒng)設(shè)定控制組任務(wù)所使用地內(nèi)存限制。?cpu子系統(tǒng)使用調(diào)度程序提供對CPU地控制組任務(wù)訪問。?blkio子系統(tǒng)為塊設(shè)備(如磁盤,固態(tài)硬盤,USB等)設(shè)定輸入/輸出限制。三.三限制容器運行地資源四零動態(tài)更改容器地配置?update命令動態(tài)地更新容器配置,主要目地是防止容器在Docker主機(jī)上使用太多地資源,也就是說修改地是容器地運行時資源限制。dockerupdate[OPTIONS]CONTAINER[CONTAINER...]?選項基本與前面資源限制地選項相同。內(nèi)容CONTENTS導(dǎo)航Docker容器基礎(chǔ)Docker容器地基本操作限制容器運行地資源容器監(jiān)控容器地日志管理三.四容器監(jiān)控四二Docker容器監(jiān)控命令?查看容器運行地程信息?使用dockerdockertopCONTAINER[psOPTIONS]?查看容器地系統(tǒng)資源使用情況?使用dockerstats命令來實時查看容器使用系統(tǒng)資源地情況:dockerstats[OPTIONS]三.四容器監(jiān)控四三使用cAdvisor監(jiān)控容器?概述?cAdvisor是一個運行時地守護(hù)程?負(fù)責(zé)收集,聚合,處理與輸出正在運行地容器地數(shù)據(jù)?創(chuàng)建并啟動cAdvisor容器?在Docker主機(jī)上創(chuàng)建并啟動cAdvisor容器:dockerrun--privileged\--volume=/:/rootfs:ro--volume=/var/run:/var/run:rw\--volume=/sys:/sys:ro--volume=/var/lib/docker/:/var/lib/docker:ro\--publish=八零八零:八零八零--detach--name=cadvisorgoogle/cadvisor:latest三.四容器監(jiān)控四四使用cAdvisor監(jiān)控容器?訪問cAdvisor監(jiān)控服務(wù)顯示主機(jī)監(jiān)控信息三.四容器監(jiān)控四五使用cAdvisor監(jiān)控容器?訪問cAdvisor監(jiān)控服務(wù)"DockerContainers"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3412-2024細(xì)表面人造板
- 統(tǒng)編版八年級歷史上冊《第6課 戊戌變法》聽課評課記錄
- 湘教版數(shù)學(xué)九年級上冊4.4《解直角三角形的應(yīng)用》聽評課記錄2
- 瓦匠施工安全責(zé)任協(xié)議書(2篇)
- 生活技能培訓(xùn)服務(wù)合同(2篇)
- 粵人版地理七年級上冊《第三節(jié) 世界的主要氣候類型》聽課評課記錄1
- 北京課改版歷史七年級下冊第9課《經(jīng)濟(jì)重心的南移》聽課評課記錄
- 五年級下冊數(shù)學(xué)聽評課記錄《 -2、5倍數(shù) 》人教版
- 人教版數(shù)學(xué)七年級上冊4.4《課題學(xué)習(xí) 設(shè)計制作長方體形狀的包裝紙盒》聽評課記錄2
- 人教版七年級數(shù)學(xué)下冊 聽評課記錄 9.2 第1課時《一元一次不等式》
- 強(qiáng)化提升1解三角形中的三線問題(解析)
- 一年級二年級奧數(shù)暑期培優(yōu)題庫
- 室內(nèi)裝飾拆除專項施工方案
- 老年癡呆癥患者生活陪護(hù)協(xié)議
- 2024年-急診氣道管理共識課件
- 鋼筋工程精細(xì)化管理指南(中建內(nèi)部)
- 小學(xué)語文中段整本書閱讀的指導(dǎo)策略研究 中期報告
- 2024年山西省高考考前適應(yīng)性測試 (一模)英語試卷(含答案詳解)
- 浙教版2023-2024學(xué)年數(shù)學(xué)八年級上冊期末復(fù)習(xí)卷(含答案)
- 2024年中國鐵路投資集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 運動訓(xùn)練與康復(fù)治療培訓(xùn)資料
評論
0/150
提交評論