什么是特性重啟docker容器命令 docker容器是我們常用的容器服務(wù)軟件,這里我們介紹下它的(╯°□°)╯︵ ┻━┻什重重啟命令如何操作。 1.登錄到服務(wù)器后,啟d器命首??先使用docke???r ps命令,特性查看容器列表正(zheng)在運行(???)的什重容器信息; 2.重??啟命令:docker restart容器名稱(chēng)或者容器id。不管容器是啟d器命否啟動(dòng),ヽ(′?`)ノ可直接重啟容器。特性再次 docker ps 查看容器信息。什重 -t:表示關(guān)閉容器的啟d器命限時(shí),如果超時(shí)未能關(guān)閉則用kill強制關(guān)閉,特性默認值10s,這個(gè)時(shí)間用于容??器的自己保存狀態(tài)。 docker在商業(yè)上是一??款成功的開(kāi)源軟件,自2013年以來(lái)非?;馃?,讓人們提到容器技術(shù)就能想到它,已儼然成為行業(yè)的標桿。 docker相比KVM之類(lèi)最明顯的特點(diǎn)就是啟動(dòng)快,資源占用小。因此,用于構建隔離的標準化的運行環(huán)境,輕量級(′▽?zhuān)?的PaaS,構建自(zi)動(dòng)化測試和持續集成環(huán)境,以及一切可以橫向擴展的應用。 傳統的容器技術(shù)沒(méi)有成為主流的原因,是因為其未能提供標準化的應用運行時(shí)環(huán)境。而以Docker為代表(′ω`)的新一代容器技術(shù)則從一開(kāi)始就以提供標準化的運行時(shí)環(huán)境為目標,真正做到了“一次建(jian)立,隨處運行”。 Docker的特性是什么 在docker的網(wǎng)站上提??到了docker的典型場(chǎng)景: 1.Automating the packaging and deployment of applications(使應用的打包與部署自動(dòng)化) 2.Creation of lightweight, private PAAS environments(創(chuàng )建輕量、私密的PAA??S環(huán)境) 3.Auto(′▽?zhuān)?)mated testing and continuous integration/deployment(實(shí)現自動(dòng)(dong)化測試和持續的集成/部署) 4.Deploying and scalingヽ(′?`)ノ web apps, databases and back??end services(部署與擴展webapp、數據庫和后臺服??務(wù)) 由于其基于LXC的輕量級ヾ(?■_■)ノ虛擬化的特點(diǎn),docker相比KVM之類(lèi)最明顯的特點(diǎn)就是啟動(dòng)快,資源占用小。因此對于構建隔離的標準化的?運行環(huán)境,輕量級的PaaS(如dokku), 構建自動(dòng)化測試和持續集成環(huán)境,以及一切可以橫向擴展的應用(尤其是需要快速啟停來(lái)應對峰谷ヽ(′ー`)ノ的web應用)。 1.構建標準化的運行環(huán)境,現有的方案大多是在一個(gè)baseOS上運行一套puppet/chef,或者一個(gè)image文件,其缺點(diǎn)是前者需要base OS許多前提條件,后者幾乎不可以修改(因為copy(′?_?`) on write 的文件格式在運行時(shí)rootfs是read only??的)。并且后者文件體積大,環(huán)境管理和版本控制本身也是一個(gè)問(wèn)題。 2.PaaS環(huán)境是不言而喻的,其設計之初和dotcloud的案例都是將其作為PaaS產(chǎn)品的環(huán)(′?`)境基礎。 3.因為其(O_O)標準化構建方法(buildfile)和良好的REST AP┐(′?`)┌I,自動(dòng)化測試和持續集成??/部??署(/ω\)能夠很好的集成進(jìn)來(lái)。 4.因為L(cháng)XC輕量級的特點(diǎn),其啟動(dòng)快,而且docker能夠只加載每個(gè)container變化的部分,這樣資源占?(╯°□°)╯︵ ┻━┻用小,能夠在單機環(huán)境下與KVM之類(lèi)的虛擬化方案相比能夠更加快速和占用更少資源。 如何刪除docker容器產(chǎn)(′?`)生的日志 docker有很多的日志插件,當容器ヽ(′ー`)ノ運行時(shí),docker會(huì )在宿主機上創(chuàng )建一個(gè)該容器相關(guān)(guan)的文件,然后將容器產(chǎn)生的日志轉存到文件下。 docker容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各個(gè)日志的文件大小 ls -lh $(find /var/lib/docker/containers/ -name *-json.log) 如何清理日志 如果docker容器ˉ\_(ツ)_/ˉ正在運行,那么使用rm -rf 方式刪除日志后,通過(guò)df -h會(huì )發(fā)現磁盤(pán)空間并沒(méi)有??釋放 原因:在Linux或者(???)U??nix系統中,通過(guò)rm或者(zhe)文件管理器刪??除文件,將(′ω`*)會(huì )從??文件系統的目錄結構上解除鏈接(unlink),然而,如果文件是被打開(kāi)的(有一個(gè)進(jìn)程正在使用),那么進(jìn)程將仍然可以讀取該文件,磁盤(pán)空間也一直被占用。 正確做法是 cat /dev/null > *-json.log,當然你也可以通過(guò)rm刪除后重啟docker 查看容器的日志可以通過(guò)docker logs命令 sudo docker logs(???) -f -t --tail 行數 容器名 了解完“什么是ヽ(′ー`)ノ重啟docker容器命令”的內容后,相信很多小伙伴對別的編程命令都提起興趣了,想要了解更多內容,來(lái)我們新網(wǎng),我們每天都會(huì )不定時(shí)更新文章。
Copyright ? 2012-2018 天津九安特機電工程有限公司 版權所有 備案號: