欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker容器中文件與本地相互復(fù)制拷貝方式

 更新時(shí)間:2023年11月04日 17:00:44   作者:社畜阿藏405  
這篇文章主要介紹了Docker容器中文件與本地相互復(fù)制拷貝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

遇到一些問(wèn)題需要將docker內(nèi)的容器拷貝到本地同時(shí)舉一反三將本地文件或者文件夾拷貝到容器中的方法

這里主要講解方法,故一法通萬(wàn)法通

先上結(jié)果

# 本地到服務(wù)器
docker cp 本地路徑 容器id或者容器名字:容器內(nèi)路徑

# 服務(wù)器到本地
docker cp 容器id或者容器名字:容器內(nèi)路徑 本地路徑

首先您既然看到了我的博客就說(shuō)明我們要走一走正常的路,而不是在CSDN或者其他論壇甚至百度上面肆意馳騁試錯(cuò),我們首先打開(kāi)Docker官網(wǎng)

然后我們鼠標(biāo)在Developers上懸停之后點(diǎn)擊Docs 接下來(lái)我們就進(jìn)入到了docker docs,也可以直接進(jìn)入這個(gè)網(wǎng)站

然后我們需要在搜索欄中敲入我們想查詢的東西,大家都是程序猿所以復(fù)制嘛很通俗的單詞copy

這里我們會(huì)發(fā)現(xiàn)檢索出來(lái)了很多東西,我們只需要找到我們想用的就好了

英語(yǔ)不是很好的話可以通過(guò)chrome的翻譯功能,我就不是很好我們可以發(fā)現(xiàn)

我們成功找到了位置

重點(diǎn)

接下來(lái)我們要對(duì)這段話進(jìn)行翻譯

Extended description

Copy files/folders between a container and the local filesystem

Use ‘-‘ as the source to read a tar archive from stdin and extract it to a directory destination in a container. Use ‘-‘ as the destination to stream a tar archive of a container source to stdout.

擴(kuò)展說(shuō)明:

在容器和本地文件系統(tǒng)之間復(fù)制文件/文件夾 使用“-”作為源從標(biāo)準(zhǔn)輸入讀取 tar 存檔并將其解壓縮到容器中的目錄目標(biāo)。使用“-”作為將容器源的 tar 存檔流式傳輸?shù)綐?biāo)準(zhǔn)輸出的目標(biāo)。

 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
 # 解讀命令 CONTAINER:SRC_PATH => 表示前面是容器:后面是容器的
 # 解讀命令 DEST_PATH => 本地路徑
 # 至于-的意思在上述文字中表述股這里不做贅述

如果沒(méi)有tar的情況可以直接用

 docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
 # 解讀命令 CONTAINER:SRC_PATH => 表示前面是容器:后面是容器的
 # 解讀命令 DEST_PATH => 本地路徑

測(cè)試!!!(因?yàn)樵趯W(xué)習(xí)zookeeper這里用zookeeper作為例子)

下方的shell不做任何解釋解釋都在下方shell的# 后面的注釋中了,我想偷懶嗯嗯不想整理了(沒(méi)用“-”的原因是因?yàn)槲覜](méi)有tar

# 首先查看是否有我想要復(fù)制的文件,這里面是沒(méi)有的
root@azang405:/# ls
azang_data  dev   lib    libx32      mnt   root  srv       tmp
bin         etc   lib32  lost+found  opt   run   swapfile  usr
boot        home  lib64  media       proc  sbin  sys       var

# 將zookeeper中的zkCLi.sh復(fù)制出來(lái)
root@azang405:/# docker cp my-zookeeper:/apache-zookeeper-3.7.0-bin/bin/zkCli.sh /

# 這里會(huì)發(fā)現(xiàn)他出現(xiàn)了在第一排最后一個(gè)位置成功!
root@azang405:/# ls
azang_data  etc    lib64       mnt   run       sys  zkCli.sh
bin         home   libx32      opt   sbin      tmp
boot        lib    lost+found  proc  srv       usr
dev         lib32  media       root  swapfile  var

# 我們先創(chuàng)建一個(gè)測(cè)試用的azang文件夾
root@azang405:/# mkdir azang

# 現(xiàn)在本地中查看是否創(chuàng)建成功
root@azang405:/# ls
azang       dev   lib32       media  root  swapfile  var
azang_data  etc   lib64       mnt    run   sys       zkCli.sh
bin         home  libx32      opt    sbin  tmp
boot        lib   lost+found  proc   srv   usr
root@2c82c6d0750e:/apache-zookeeper-3.7.0-bin/bin# ls
README.txt    zkCli.cmd  zkEnv.cmd  zkServer-initialize.sh  zkServer.sh            zkSnapShotToolkit.sh    zkSnapshotComparer.sh  zkTxnLogToolkit.sh
zkCleanup.sh  zkCli.sh   zkEnv.sh   zkServer.cmd            zkSnapShotToolkit.cmd  zkSnapshotComparer.cmd  zkTxnLogToolkit.cmd

#接下來(lái)我們進(jìn)行復(fù)制 
root@azang405:/# docker cp /azang my-zookeeper:/apache-zookeeper-3.7.0-bin/bin/

# 重新查看 容器內(nèi)部這里我們可以找到azang文件夾
root@2c82c6d0750e:/apache-zookeeper-3.7.0-bin/bin# ls
README.txt  zkCleanup.sh  zkCli.sh   zkEnv.sh                zkServer.cmd  zkSnapShotToolkit.cmd  zkSnapshotComparer.cmd  zkTxnLogToolkit.cmd
azang       zkCli.cmd     zkEnv.cmd  zkServer-initialize.sh  zkServer.sh   zkSnapShotToolkit.sh   zkSnapshotComparer.sh   zkTxnLogToolkit.sh

這里從容器中復(fù)制到容器外部不做演示

重復(fù)一下結(jié)果

# 本地到服務(wù)器
docker cp 本地路徑 容器id或者容器名字:容器內(nèi)路徑

# 服務(wù)器到本地
docker cp 容器id或者容器名字:容器內(nèi)路徑 本地路徑

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker中忽略文件的實(shí)現(xiàn)

    Docker中忽略文件的實(shí)現(xiàn)

    Docker忽略文件是指在Docker鏡像構(gòu)建過(guò)程中,用于忽略指定文件或目錄的一種機(jī)制,本文主要介紹了Docker中忽略文件的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • docker?build與Dockerfile問(wèn)題

    docker?build與Dockerfile問(wèn)題

    這篇文章主要介紹了docker?build與Dockerfile問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解ubuntu 16.04安裝docker教程

    詳解ubuntu 16.04安裝docker教程

    本篇文章主要介紹了ubuntu 16.小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享

    Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享

    這篇文章主要介紹了Linux/Docker 中使用 System.Drawing.Common 踩坑記錄,本文通過(guò)兩種方案給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 用Docker快速構(gòu)建LEMP環(huán)境的方法示例

    用Docker快速構(gòu)建LEMP環(huán)境的方法示例

    這篇文章主要介紹了用Docker快速構(gòu)建LEMP環(huán)境的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • docker可視化圖形工具portainer詳解

    docker可視化圖形工具portainer詳解

    Portainer 是一個(gè)可視化容器鏡像的圖形管理工具,利用 Portainer 可以輕松構(gòu)建,管理和維護(hù) Docker 環(huán)境,接下來(lái)通過(guò)本文給大家介紹docker可視化圖形工具portainer知識(shí),感興趣的朋友一起看看吧
    2021-11-11
  • docker 安裝nacos并配置數(shù)據(jù)庫(kù)的教程詳解

    docker 安裝nacos并配置數(shù)據(jù)庫(kù)的教程詳解

    這篇文章主要介紹了docker 安裝nacos并配置數(shù)據(jù)庫(kù)的教程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Docker 實(shí)用技巧總結(jié)

    Docker 實(shí)用技巧總結(jié)

    這篇文章主要介紹了Docker 實(shí)用技巧總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker容器上用DockerFile部署多個(gè)tomcat服務(wù)的步驟

    Docker容器上用DockerFile部署多個(gè)tomcat服務(wù)的步驟

    這篇文章主要介紹了Docker容器上用DockerFile部署多個(gè)tomcat服務(wù)的步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    本文主要介紹了docker運(yùn)行nginx容器,并通過(guò)掛載目錄將容器與宿主機(jī)的數(shù)據(jù)進(jìn)行共享和統(tǒng)一管理,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03

最新評(píng)論