1. 程式人生 > >Docker容器和主機如何互相拷貝傳輸檔案

Docker容器和主機如何互相拷貝傳輸檔案

一、說明

日常工作中我們常常會遇到容器與宿主機之間的檔案拷貝,今天我就專門介紹如何使用docker的cp命令。

一、語法

sudo docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
sudo docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

二、容器與宿主機之間拷貝

2.1 宿主機拷貝到容器

  1. 進入你要拷貝的檔案目錄
  2. 執行以下命令
sudo docker cp my.sh c3646071ecd2:/opt/my.sh

如圖: 在這裡插入圖片描述 3. 進入對應容器檢視檔案

sudo docker exec -it c3646071ecd2 /bin/bash

在這裡插入圖片描述

2.2 容器拷貝到宿主機

  1. 進入你要拷貝的檔案目錄
  2. 執行以下命令
sudo docker cp c3646071ecd2:/opt/my_in.sh ./my_in.sh

如圖: 在這裡插入圖片描述