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

軟件測(cè)試|Docker cp命令詳解:在Docker容器和主機(jī)之間復(fù)制文件/文件夾

這篇具有很好參考價(jià)值的文章主要介紹了軟件測(cè)試|Docker cp命令詳解:在Docker容器和主機(jī)之間復(fù)制文件/文件夾。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

簡(jiǎn)介

Docker是一種流行的容器化平臺(tái),它允許開(kāi)發(fā)人員在獨(dú)立、可移植的環(huán)境中構(gòu)建、打包和部署應(yīng)用程序。在使用Docker時(shí),常常需要在Docker容器和主機(jī)之間進(jìn)行文件的復(fù)制和共享。Docker提供了一個(gè)名為docker cp的命令,可以輕松地在容器和主機(jī)之間復(fù)制文件和目錄。本文將詳細(xì)介紹docker cp命令的使用方法和常見(jiàn)示例。

docker cp命令

docker cp命令是Docker提供的一個(gè)用于在主機(jī)和容器之間復(fù)制文件和目錄的命令。它的語(yǔ)法如下:

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
  • CONTAINER,可以是正在運(yùn)行或已停止的容器,名稱(chēng)或ID均可
  • SRC_PATH,源文件或目錄在容器內(nèi)的路徑
  • DEST_PATH,目標(biāo)路徑在主機(jī)上的位置

注:docker cp命令會(huì)假定容器路徑相對(duì)于容器的 /(根)目錄,主機(jī)路徑則是相對(duì)于執(zhí)行 docker cp 命令的當(dāng)前目錄

options可用參數(shù)

  • -a:將復(fù)制的文件或目錄保留其原始屬性,包括所有者、權(quán)限等。
  • -L:如果SRC_PATH是一個(gè)符號(hào)鏈接,則復(fù)制鏈接指向的文件或目錄。
  • -p:保留源文件或目錄的時(shí)間戳。
  • -R-r:遞歸復(fù)制整個(gè)目錄。

SRC_PATH & DEST_PATH

SRC_PATHDEST_PATHdocker cp命令關(guān)鍵的部分,路徑是否正確關(guān)系到命令能否運(yùn)行成功,下面我們來(lái)分析這兩個(gè)路徑的各種情況,并說(shuō)明各種情況下是否能成功復(fù)制。

SRC_PATH 指定一個(gè)文件時(shí)
  1. 當(dāng)DEST_PATH 不存在

創(chuàng)建 DEST_PATH 所需的文件夾,文件正常保存到 DEST_PATH

  1. 當(dāng)DEST_PATH 不存在,并以 / 結(jié)尾

命令將報(bào)錯(cuò),目標(biāo)目錄必須存在

  1. 當(dāng)DEST_PATH 存在并且是一個(gè)文件

目標(biāo)被源文件的內(nèi)容覆蓋

  1. 當(dāng)DEST_PATH 存在并且是目錄

使用 SRC_PATH 中的基本名稱(chēng)將文件復(fù)制到此目錄中

SRC_PATH指定目錄
  1. 當(dāng)DEST_PATH存在并且是目錄時(shí),復(fù)制將正常復(fù)制
  • SRC_PATH 不以 /. 結(jié)尾,源目錄復(fù)制到此目錄
  • SRC_PATH 以 /. 結(jié)尾,源目錄的內(nèi)容被復(fù)制到該目錄中
  1. 當(dāng)DEST_PATH存在并且是一個(gè)文件時(shí),復(fù)制將報(bào)錯(cuò),因?yàn)闊o(wú)法將目錄復(fù)制到文件中

  2. 當(dāng)DEST_PATH 不存在時(shí),將新創(chuàng)建 DEST_PATH 為路徑的目錄,并將源目錄的內(nèi)容復(fù)制到該目錄中

使用示例

從容器復(fù)制文件到主機(jī)
  1. 主機(jī)目錄已存在

我們要將tomcat_mullerusr/local/tomcat/README.md文件復(fù)制到主機(jī)的study目錄下,命令如下:

docker cp tomcat_muller:usr/local/tomcat/README.md ./

運(yùn)行命令,結(jié)果如下圖,成功復(fù)制到指定目錄下:

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

  1. 主機(jī)目錄不存在,不以/結(jié)尾

我們要將tomcat_mullerusr/local/tomcat/README.md文件復(fù)制到主機(jī)的study/test目錄下,命令如下:

docker cp tomcat_muller:usr/local/tomcat/README.md ./test

運(yùn)行命令,結(jié)果如下圖,我們成功在study目錄下創(chuàng)建了test目錄,并且文件成功復(fù)制到了指定目錄下

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

  1. 主機(jī)目錄不存在,并且以/結(jié)尾

我們要將tomcat_mullerusr/local/tomcat/README.md文件復(fù)制到主機(jī)的study/test/路徑下,命令如下:

docker cp tomcat_muller:usr/local/tomcat/README.md ./test/

運(yùn)行命令,結(jié)果如下圖,因?yàn)槁窂讲淮嬖冢詴?huì)報(bào)錯(cuò),沒(méi)有這個(gè)目錄

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

  1. 復(fù)制到已經(jīng)存在的文件中
docker cp tomcat_muller:usr/local/tomcat/README.md test.txt

運(yùn)行命令,結(jié)果如下:

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

復(fù)制目錄的操作與復(fù)制文件的類(lèi)似,這里不做贅述。

從主機(jī)復(fù)制文件到容器

我們要將主機(jī)study下的test.txt文件復(fù)制到容器中,命令如下:

docker cp test.txt tomcat_muller:/

運(yùn)行命令,結(jié)果如下圖:
dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

從主機(jī)復(fù)制目錄到容器
  1. 目標(biāo)目錄不存在

我們要將主機(jī)的study/hogwarts目錄復(fù)制到容器的test目錄中,命令如下:

docker cp hogwarts tomcat_muller:test/

運(yùn)行命令,結(jié)果如下圖:

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

  1. 目標(biāo)目錄為一個(gè)文件

我們要將主機(jī)的study/hogwarts目錄復(fù)制到容器的muller中,命令如下:

docker cp hogwarts tomcat_muller:muller/
  1. 目錄已存在

我們要將主機(jī)的study/hogwarts目錄復(fù)制到容器的/hogwarts中,命令如下:

docker cp hogwarts tomcat_muller:/hogwarts/

運(yùn)行命令結(jié)果如下:

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

從容器復(fù)制目錄到主機(jī)

我們將tomcat_muller容器中的webapps.dist目錄復(fù)制到主機(jī)的usr/local/study中,命令如下:

docker cp tomcat_muller:/usr/local/tomcat/webapps.dist /home/muller/study

運(yùn)行命令,結(jié)果如下圖:

dockercp,docker教程,docker,運(yùn)維,測(cè)試工具,python

總結(jié)

docker cp命令是在Docker容器和主機(jī)之間復(fù)制文件和目錄的便捷工具。通過(guò)簡(jiǎn)單的命令和參數(shù),我們可以輕松地在容器和主機(jī)之間傳輸文件。本文介紹了docker cp命令的語(yǔ)法和常見(jiàn)選項(xiàng),并提供了幾個(gè)示例以幫助大家更好地理解其用法。通過(guò)靈活使用docker cp命令,我們可以輕松地在Docker環(huán)境中進(jìn)行文件操作和共享。

獲取更多技術(shù)資料,請(qǐng)點(diǎn)擊!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-664425.html

到了這里,關(guān)于軟件測(cè)試|Docker cp命令詳解:在Docker容器和主機(jī)之間復(fù)制文件/文件夾的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 軟件測(cè)試|Docker exec命令詳細(xì)使用指南

    軟件測(cè)試|Docker exec命令詳細(xì)使用指南

    簡(jiǎn)介 Docker exec命令是Docker提供的一個(gè)強(qiáng)大工具,用于在正在運(yùn)行的容器中執(zhí)行命令。本文將詳細(xì)介紹Docker exec命令的用法和示例,幫助大家更好地理解和使用這個(gè)命令。 Docker是一種流行的容器化平臺(tái),允許我們?cè)谌萜髦羞\(yùn)行應(yīng)用程序。有時(shí)候,在容器內(nèi)執(zhí)行命令可以幫助我們

    2024年02月13日
    瀏覽(51)
  • 軟件測(cè)試學(xué)習(xí)筆記丨docker 搭建常用服務(wù)器與平臺(tái)命令

    軟件測(cè)試學(xué)習(xí)筆記丨docker 搭建常用服務(wù)器與平臺(tái)命令

    本文轉(zhuǎn)自測(cè)試人社區(qū),原文鏈接:https://ceshiren.com/t/topic/29881 映射端口 : docker run -d -p 5003:80 --name mynginx nginx (5003是宿主機(jī),80是容器端口) 映射文件 : docker run -d -p 5003:80 -v \\\"$PWD/html\\\":/usr/share/nginx/html --name mynginx nginx -v : 文件映射 docker run --name some-mysql -v /home/gaofei/test/mysq

    2024年03月13日
    瀏覽(26)
  • docker命令(查看容器狀態(tài)stats、容器的導(dǎo)入導(dǎo)出、docker容器的詳細(xì)信息inspect、docker cp命令的使用)

    docker命令(查看容器狀態(tài)stats、容器的導(dǎo)入導(dǎo)出、docker容器的詳細(xì)信息inspect、docker cp命令的使用)

    目錄 查看docker容器狀態(tài): docker鏡像的導(dǎo)入導(dǎo)出? 第一種導(dǎo)入導(dǎo)出(是docker本地的靜態(tài)) 第二種導(dǎo)出導(dǎo)入 (這種導(dǎo)出是正在運(yùn)行的容器里的文件系統(tǒng)變成一個(gè)歸檔文件(可以包含已經(jīng)下載好的軟件)) docker容器的詳細(xì)信息: 命令: 設(shè)置docker容器資源限制,再通過(guò)inspect查看 d

    2024年02月10日
    瀏覽(30)
  • 容器:軟件性能測(cè)試的最佳環(huán)境

    容器:軟件性能測(cè)試的最佳環(huán)境

    ?容器總體上提供了一種經(jīng)濟(jì)的和可擴(kuò)展的方法來(lái)測(cè)試產(chǎn)品在實(shí)際情況下的性能,同時(shí)還能保持較低的資源成本和開(kāi)銷(xiāo)成本。 軟件性能和可伸縮性是我們談?wù)搼?yīng)用程序開(kāi)發(fā)時(shí)經(jīng)常遇到的話(huà)題。一個(gè)很大的原因是應(yīng)用程序的性能和可伸縮性直接影響其在市場(chǎng)上的成功。一個(gè)應(yīng)用

    2024年02月06日
    瀏覽(19)
  • 軟件測(cè)試 —— Linux基礎(chǔ)命令行

    軟件測(cè)試 —— Linux基礎(chǔ)命令行

    目錄 一、Linux介紹????? 1、為什么要學(xué)習(xí)Linux? 2、 什么是操作系統(tǒng)? 3、 Linux系統(tǒng) Linux 發(fā)?版本 4、Linux文件路徑 二、遠(yuǎn)程連接操作 1、常見(jiàn)的遠(yuǎn)程連接?具? 2、遠(yuǎn)程連接基本步驟? ?2.1、獲取服務(wù)器 IP 地址 ?2.2、遠(yuǎn)程連接?具設(shè)置步驟? 3、遠(yuǎn)程連接注意事項(xiàng)? 3.1、修改

    2024年02月06日
    瀏覽(26)
  • 軟件測(cè)試關(guān)于adb命令?全

    adb的全稱(chēng)為Android Debug Bridge 調(diào)試橋,是連接Android?機(jī)與PC端的橋梁,通過(guò)adb可以管理、操作模擬器和設(shè)備,如安裝軟件、 系統(tǒng)升級(jí)、運(yùn)?shell命令等。 0. adb服務(wù)相關(guān)操作 adb kill-server #終?adb服務(wù)進(jìn)程 adb start-server #重啟adb服務(wù)進(jìn)程 adb root #已root權(quán)限重啟adb服務(wù) adb wait-for-devic

    2024年03月09日
    瀏覽(41)
  • 軟件測(cè)試:壓力測(cè)試詳解

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ??? 點(diǎn)擊文末小卡片 ,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 壓力測(cè)試是一種軟件測(cè)試,用于驗(yàn)證軟件應(yīng)用程序的穩(wěn)定性和可靠性。壓力測(cè)試的目標(biāo)是在極其沉重的負(fù)載條件下測(cè)量軟件的健壯性和錯(cuò)誤處理能力,并確

    2024年03月11日
    瀏覽(18)
  • 軟件測(cè)試之單元測(cè)試詳解

    目錄 前言: 1、什么是單元測(cè)試? 2、什么是好的單元測(cè)試? 3、怎么寫(xiě)單元測(cè)試? 4、玩轉(zhuǎn)單元測(cè)試 單元測(cè)試是軟件測(cè)試中的一種測(cè)試方法,用于驗(yàn)證代碼中最小可測(cè)試單元的正確性。它主要關(guān)注對(duì)程序的各個(gè)獨(dú)立模塊、函數(shù)或方法進(jìn)行測(cè)試,以確保其按照預(yù)期產(chǎn)生正確的輸

    2024年02月12日
    瀏覽(31)
  • 軟件測(cè)試之壓力測(cè)試詳解

    軟件測(cè)試之壓力測(cè)試詳解

    軟件測(cè)試中:壓力測(cè)試(Stress Test),也稱(chēng)為強(qiáng)度測(cè)試、負(fù)載測(cè)試。壓力測(cè)試是模擬實(shí)際應(yīng)用的軟硬件環(huán)境及用戶(hù)使用過(guò)程的系統(tǒng)負(fù)荷,長(zhǎng)時(shí)間或超大負(fù)荷地運(yùn)行測(cè)試軟件,來(lái)測(cè)試被測(cè)系統(tǒng)的性能、可靠性、穩(wěn)定性等。 常用的壓力測(cè)試軟件有:LoadRunner、Apache JMeter、NeoLoad、

    2024年02月04日
    瀏覽(21)
  • 【軟件測(cè)試學(xué)習(xí)筆記6】Linux常用命令

    【軟件測(cè)試學(xué)習(xí)筆記6】Linux常用命令

    command? [-options] [parameter] command 表示的是命令的名稱(chēng) []表示是可選的,可有可無(wú) [-options]:表示的是命令的選項(xiàng),可有一個(gè)或多個(gè),也可以沒(méi)有 [parameter]:表示命令的參數(shù),可以有一個(gè)或多個(gè),也可以沒(méi)有 絕對(duì)路徑:唯一 /開(kāi)頭? ? cd/etc/abrt ~/開(kāi)頭? cd/usr/bin ~就是/home/用戶(hù)??

    2024年01月21日
    瀏覽(56)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包