国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

『 云原生·Docker』Docker容器相關(guān)操作(二)

這篇具有很好參考價值的文章主要介紹了『 云原生·Docker』Docker容器相關(guān)操作(二)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系列文章目錄

本系列主要分為以下六大部分,正在更新中,盡請期待!

  • 『 云原生·生之門』
  • 『 云原生·前置知識』
  • 『 云原生·Docker』
  • 『 云原生·Kubernetes』
  • 『 云原生·KubeSphere』
  • 『 云原生·DevOps』

??點擊關(guān)注本專欄


提示:已經(jīng)更新的或正在更新的文章前面打勾了哈!


前言

容器是 Docker的另一個核心概念。

簡單來說,容器是鏡像的一個運行實例(Java中的對象與類)。所不同的是,鏡像是靜態(tài)的只讀文件,而容器帶有運行時需要的可寫文件層,同時容器中的應(yīng)用進(jìn)程處于運行狀態(tài)。

如果認(rèn)為虛擬機(jī)是模擬運行的一整套操作系統(tǒng)(包括內(nèi)核、應(yīng)用運行態(tài)環(huán)境和其他系統(tǒng)環(huán)境)和跑在上面的應(yīng)用。

那么 Docker容器就是獨立運行的一個(或一組)應(yīng)用,以及它們必需的運行環(huán)境。

接上一篇內(nèi)容現(xiàn)在繼續(xù)來總結(jié)一下Docker容器相關(guān)操作。

一、導(dǎo)入和導(dǎo)出容器

在很多時候我們需要將容器從一個系統(tǒng)遷移到另外一個系統(tǒng),此時可以使用 Docker的導(dǎo)入和導(dǎo)
出功能,這也是 Docker自身提供的一個重要特性。

1.導(dǎo)出容器

導(dǎo)出容器可以導(dǎo)出一個已經(jīng)創(chuàng)建的容器到一個文件,不管容器處于什么狀態(tài),可以使用docker export 命令。

我們可以通過-o選項來指定導(dǎo)出的tar文件名,也可以直接通過重定向來實現(xiàn)。

# 通過-o選項
docker export -o 容器快照名.tar $container_id 
#直接通過重定向
docker export $container_id  >容器快照名.tar

導(dǎo)出后在本地可以看到有一個容器快照名.tar的容器快照,有了容器快照之后,我們可以在想要的時候隨時導(dǎo)入。

2.導(dǎo)入容器

導(dǎo)出的文件又可以使用 docker import命令導(dǎo)入變成鏡像。

如下將快照導(dǎo)入到鏡像test/ubuntu:v1

docker import 容器快照名.tar test/ubuntu:v1

cat 容器快照名.tar | docker import - test/ubuntu:v1

實際上,既可以使用 docker load命令來導(dǎo)人鏡像存儲文件到本地鏡像庫,也可以使用docker import命令來導(dǎo)入一個容器快照到本地鏡像庫。但是他們是有一定區(qū)別的。

  • docker import:丟棄了所有的歷史記錄和元數(shù)據(jù)信息,僅保存容器當(dāng)時的快照狀態(tài)。在導(dǎo)入的時候可以重新制定標(biāo)簽等元數(shù)據(jù)信息。
  • docker load:將保存完整記錄,體積較大。

二、查看容器

1.查看容器詳情

查看容器詳情可以使用 docker container inspect $container_id 子命令,格式如下:

docker container inspect [OPTTONS] $container_id

査看某容器的具體信息,會以json格式返回包括容器ID、創(chuàng)建時間、路徑、狀態(tài)、鏡像、配置等在內(nèi)的各項信息。

2.查看容器進(jìn)程

查看容器內(nèi)進(jìn)程可以使用 docker top $container_id 子命令,格式如下:

 docker top [OPTIONS] $container_id [ CONTAINER..]

這個命令類似于Linux系統(tǒng)中的 top 命令,會打印出容器內(nèi)的進(jìn)程信息包括PID、用戶、時間、命令等。

3.查看統(tǒng)計信息

查看統(tǒng)計信息可以使用docker stats子命令,格式如下:

docker stats [ OPTTONS] $container_id

這個命令會顯示容器CPU、內(nèi)存、存儲、網(wǎng)絡(luò)等使用情況的統(tǒng)計信息。

OPTIONS說明:

  • -a, -all:輸出所有容器統(tǒng)計信息,默認(rèn)僅在運行中;
  • -format string:格式化輸出信息;
  • -no-stream:不持續(xù)輸出,默認(rèn)會自動更新持續(xù)實時結(jié)果;
  • -no-trunc:不截斷輸出信息;

三、其他容器命令

1.復(fù)制文件

使用container cp 命令支持在容器和主機(jī)之間復(fù)制文件。

例如:將本地的路徑下的文件 c1 復(fù)制到 test 容器的 /tmp 路徑下:


docker cp c1 test:/tmp/

2.查看變更

使用container diff 查看容器內(nèi)文件系統(tǒng)的變更。

例如:查看test容器內(nèi)的數(shù)據(jù)修改

docker container diff test

3.查看端口映射

使用container port 命令可以查看容器的端口映射情況。

例如:查看test容器的端口映射情況

docker container port test

4.更新配置

使用 container update 命令可以更新容器的一些運行時配置,主要是一些資源限制份額。

5.查看容器日志

使用docker logs可以獲取容器的日志,格式如下:

docker logs [OPTIONS] $container_id

OPTIONS說明:

  • -f : 跟蹤日志輸出
  • --since :顯示某個開始時間的所有日志
  • -t : 顯示時間戳
  • --tail :僅列出最新N條容器日志

例如:查看指定時間后的日志,只顯示最后100行

$ docker logs -f -t --since="2020-02-08" --tail=50 CONTAINER_ID

看看本專欄文章有哪些吧!

本系列文章目錄:

  • 『 云原生·生之門』
  • 『 云原生·前置知識』
  • 『 云原生·Docker』
  • 『 云原生·Kubernetes』
  • 『 云原生·KubeSphere』
  • 『 云原生·DevOps』

??點擊關(guān)注本專欄

可以看出來本系列文章將會帶你從-1到1的學(xué)習(xí)云原生的,一起加油吧!

總結(jié)

通過本篇內(nèi)容的介紹和示例,相信大家已經(jīng)掌握了對容器進(jìn)行管理的各項操作命令。接下來我會繼續(xù)對Docker進(jìn)行總結(jié)介紹的,如果感興趣可以關(guān)注一下本專欄!文章來源地址http://www.zghlxwxcb.cn/news/detail-456399.html

到了這里,關(guān)于『 云原生·Docker』Docker容器相關(guān)操作(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 云原生——Docker容器化實戰(zhàn)

    云原生——Docker容器化實戰(zhàn)

    ??作者介紹:奇妙的大歪?? ??個人名言:但行前路,不負(fù)韶華!?? ?? 個人簡介:云計算網(wǎng)絡(luò)運維專業(yè)人員 ?? 前言 ? ? ? ?\\\"Docker\\\"一詞指代了多個概念,包括開源社區(qū)項目、開源項目使用的工具、主導(dǎo)支持此類項目的公司 Docker Inc.,以及該公司官方支持的工具。這些

    2024年02月11日
    瀏覽(22)
  • 【云原生丶Docker】Docker容器常用命令大全

    【云原生丶Docker】Docker容器常用命令大全

    在 Docker 核心概念理解 一文中,我們知道 Docker容器 其實就是一個輕量級的沙盒,應(yīng)用運行在不同的容器中從而實現(xiàn)隔離效果。容器的創(chuàng)建和運行是以鏡像為基礎(chǔ)的,容器可以被創(chuàng)建、銷毀、啟動和停止等。本文將介紹下容器的這些常用操作命令。 docker run 命令表示新建并運

    2024年02月04日
    瀏覽(22)
  • 云原生系列 【輕松入門容器基礎(chǔ)操作】

    云原生系列 【輕松入門容器基礎(chǔ)操作】

    ??作者簡介: ? ? ? ? ? ? ? ? ? ? ? ??CSDN內(nèi)容合伙人,全棧領(lǐng)域新星創(chuàng)作者,阿里云專家博主,華為云云?享專家博主,掘金后端評審團(tuán)成員 ??前言: 最近云原生領(lǐng)域熱火朝天,那么云原生是什么?何為云原生?云原生用來干什么的?今天學(xué)長通過華為的沙箱實驗操作

    2024年02月01日
    瀏覽(18)
  • 云原生個人線路 Docker容器化

    云原生個人線路 Docker容器化

    聲明:此文章為博主個人學(xué)習(xí)記錄,僅供學(xué)習(xí)和交流,如有侵權(quán)請聯(lián)系博主。 基于Linux 內(nèi)核的Cgroup,Namespace,以及Union FS等技術(shù),對進(jìn)程進(jìn)行封裝隔離,屬于操作系統(tǒng)層面的虛擬化技術(shù),由于隔離的進(jìn)程獨立于宿主和其它的隔離的進(jìn)程,因此也稱其為容器。 最初實現(xiàn)是基于

    2023年04月26日
    瀏覽(22)
  • Docker容器原生健康檢查機(jī)制詳解

    健康檢查機(jī)制是用來檢查服務(wù)的可用性,當(dāng)服務(wù)不可用時及時重啟以恢復(fù)可用性。之前的文章《Kubernetes中配置livenessProbe、readinessProbe和startupProbe》講解了Kubernetes中的各種健康檢查類型和配置方法,本篇文章講解一下docker容器的健康檢查機(jī)制。 看過上文提到的那篇文章的同學(xué)

    2024年02月02日
    瀏覽(29)
  • 【云原生-Docker】docker容器自定義DNS解析

    【云原生-Docker】docker容器自定義DNS解析

    在特定的情況下,或者在網(wǎng)絡(luò)策略特殊定義下,需要自定義dns進(jìn)行域名訪問,在宿主機(jī)上配置了域名解析,對于docker容器無效。 對于局域網(wǎng)內(nèi)的域名解析,Docker 需要到 Docker 容器中配置 hosts 文件 。 docker-compose配置【推薦】 通過增加 extra_hosts 屬性 進(jìn)行host配置 進(jìn)入容器內(nèi)部

    2024年02月03日
    瀏覽(31)
  • 【云原生】Docker的端口映射、數(shù)據(jù)卷、數(shù)據(jù)卷容器、容器互聯(lián)

    【云原生】Docker的端口映射、數(shù)據(jù)卷、數(shù)據(jù)卷容器、容器互聯(lián)

    目錄 一、端口映射(相當(dāng)于添加iptables的DANT) 二、數(shù)據(jù)卷創(chuàng)建(宿主機(jī)目錄或文件掛載到容器中) 三、數(shù)據(jù)卷容器(多個容器通過同一個數(shù)據(jù)卷容器為基點,實現(xiàn)所有容器數(shù)據(jù)共享) 四、容器互聯(lián)(可以通過容器名稱或連接別名通信) 在啟動容器的時候,如果不指定對應(yīng)

    2024年01月25日
    瀏覽(21)
  • 【云原生 ? Docker】docker 環(huán)境搭建、docker 與容器常用指令大全

    【云原生 ? Docker】docker 環(huán)境搭建、docker 與容器常用指令大全

    目錄 一、Docker 環(huán)境搭建 1. 準(zhǔn)備工作(已有 Linux 環(huán)境可省略) 2. 安裝 Docker 3. 設(shè)置 ustc 鏡像 二、Docker/容器操作命令匯總 1. Docker 操作命令 2. 鏡像相關(guān)命令 3. 查看容器 4. 創(chuàng)建容器 5. 停止與啟動容器 6. 文件掛載 7. 目錄掛載 8. 查看容器 IP 地址 9. 刪除容器 1. 準(zhǔn)備工作(已有

    2024年01月16日
    瀏覽(55)
  • 【云原生】Docker中容器管理常用所有命令

    【云原生】Docker中容器管理常用所有命令

    1.docker 容器創(chuàng)建流程 ? 2.容器運行本質(zhì) Docker 容器存在的意義就是為了運行容器中的應(yīng)用,對外提供服務(wù),所以啟動容器的目的就是啟動運行該容器中的應(yīng)用。容器中的應(yīng)用運行完畢后,容器就會自動終止。所以如果不想讓容器啟動后立即終止運行,則就需要使容器應(yīng)用不能

    2024年02月14日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包