Showing posts with label docker. Show all posts
Showing posts with label docker. Show all posts

Tuesday, June 13, 2023

Dockerでファイルをコピーする方法

Docker ファイルコピーコマンド

Dockerのファイルコピーコマンドは docker cp です。このコマンドは、ホストとコンテナ間でファイルをコピーするために使用されます。

docker cp コマンドの構文

docker cp コマンドの基本的な構文は次のとおりです:


docker cp [オプション] ソースパス ターゲットパス

ここで、

  • ソースパスはファイルまたはディレクトリへのパスです。
  • ターゲットパスはファイルまたはディレクトリへのパスです。

docker cp コマンドのオプション

docker cp コマンドは以下のオプションをサポートしています:

  • -a: ソースとターゲットが両方ディレクトリである場合、すべてのサブディレクトリとファイルをコピーします。
  • -i: 入力プロンプトを表示します。
  • -v: ソースとターゲットを指定せずに入力から読み取ります。

docker cp コマンドの使用例

例えば、ホストの /path/foo.txt ファイルからコンテナの /path/foo.txt ファイルにコピーするには、次のコマンドを使用します:


docker cp /path/foo.txt mycontainer:/path/foo.txt

逆に、コンテナの /path/foo.txt ファイルからホストの /path/foo.txt ファイルにコピーするには、次のコマンドを使用します:


docker cp mycontainer:/path/foo.txt /path/foo.txt

まとめ

docker cp コマンドを使用すると、ホストとコンテナ間で簡単にファイルをコピーできます。これにより、Dockerを使った開発作業がより便利になります。

この記事がお役に立てば幸いです。他にご質問がありましたら、お気軽にお問い合わせください。

Docker: Copy files between Host(your PC) and Container

Docker File Copy Command: docker cp

The file copy command in Docker is docker cp. This command is used to copy files between the host and the container. In this post, we will help you understand this command through its usage and examples.

Usage of docker cp command

The basic structure of the docker cp command is as follows.

docker cp [options] source_path destination_path
  • source_path is the path of the file or directory.
  • destination_path is the path of the file or directory.

Options of docker cp command

The docker cp command supports the following options.

  • -a: If both the source and destination are directories, it also copies all subdirectories and files.
  • -i: Displays the input prompt.
  • -v: Reads the source and destination from the input without specifying them.

Examples of using the docker cp command

For example, to copy the /path/foo.txt file from the host to the /path/foo.txt file in the container, run the command as follows.

docker cp /path/foo.txt mycontainer:/path/foo.txt

To copy the /path/foo.txt file from the container to the /path/foo.txt file on the host, run the command as follows.

docker cp mycontainer:/path/foo.txt /path/foo.txt

Conclusion

With the docker cp command, you can easily copy files between the host and the container. It is important to familiarize yourself with these basic commands for efficient use of Docker.

Docker에서 Host(내 PC)와 Container 간에 파일 복사하기

Docker 파일 복사 명령어: docker cp

Docker의 파일 복사 명령어는 docker cp입니다. 이 명령어는 호스트와 컨테이너 사이의 파일을 복사하는 데 사용됩니다. 이 포스트에서는 명령어의 사용법과 예제를 통해 이해를 돕도록 하겠습니다.

docker cp 명령어의 사용법

docker cp 명령어의 기본 구조는 다음과 같습니다.

docker cp [옵션] 소스 경로 대상 경로
  • 소스 경로는 파일이나 디렉터리의 경로입니다.
  • 대상 경로는 파일이나 디렉터리의 경로입니다.

docker cp 명령어의 옵션

docker cp 명령어는 다음과 같은 옵션을 지원합니다.

  • -a : 소스와 대상이 모두 디렉터리인 경우, 하위 디렉터리와 파일도 모두 복사합니다.
  • -i : 입력 프롬프트를 표시합니다.
  • -v : 소스와 대상을 지정하지 않고, 입력으로부터 소스와 대상을 읽습니다.

docker cp 명령어 사용 예제

예를 들어, 호스트의 /path/foo.txt 파일을 컨테이너의 /path/foo.txt 파일에 복사하려면 다음과 같이 명령을 실행합니다.

docker cp /path/foo.txt mycontainer:/path/foo.txt

컨테이너의 /path/foo.txt 파일을 호스트의 /path/foo.txt 파일에 복사하려면 다음과 같이 명령을 실행합니다.

docker cp mycontainer:/path/foo.txt /path/foo.txt

결론

이로써 docker cp 명령어를 사용하여 호스트와 컨테이너 사이의 파일을 쉽게 복사할 수 있습니다. Docker를 효율적으로 사용하려면 이러한 기본 명령어를 숙지하는 것이 중요합니다.