logo

Docker – コピー命令

Docker では、ファイルをコピーするには 2 つの方法があります。 追加 そして コピー 。機能の範囲に関しては両者にわずかな違いがありますが、ほぼ同じタスクを実行します。この記事では主にDockerのCOPY命令に焦点を当てます。 Docker コンテナ内のファイルとディレクトリをローカル マシンからコピーする場合は、 コピー 自分の中の指示 Dockerfile 。の一般的な形式 コピー 指示は次のとおりです。

  Syntax:   COPY>

この記事では、その使用方法について説明します。 コピー Docker コンテナ内のファイルとディレクトリをコピーする手順。これを行うには、以下の手順に従います。



ステップ 1: コピーするディレクトリを作成する

この例では、COPY コマンドを使用してコピーするディレクトリとファイルを作成します。フォルダーを作成し、その中に というファイルを作成します。 ドッカーファイル これは次のステップで編集します。を作成したディレクトリと同じディレクトリに別のフォルダを作成します。 Dockerfile そしてその中にファイルが入っています。このフォルダーを Docker コンテナーにコピーします。最終的なディレクトリ構造は次のようになります –

コピーするファイル ドッカーファイル

ステップ 2: Dockerfile を編集する

ディレクトリ構造を作成した後、 Dockerfile 前のステップで作成したものです。



FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>

上記では Dockerfile では、最新のタグを使用して Ubuntu ベース イメージ OS をプルし、コンテナ内で更新を実行しようとしました。次に、以前に作成したディレクトリをコピーする COPY 命令を組み込みました。

ステップ 3: Docker イメージを構築する

を作成した後、 Dockerfile , これで、Docker Build コマンドを使用して Docker イメージをビルドできるようになりました。

sudo docker build -t sample-image .>

ドッカービルド



ステップ 4: Docker イメージの検証

Docker イメージを構築した後、Docker イメージ コマンドを使用してシステム内のすべてのイメージを一覧表示することで、それを確認できます。

sudo docker images>

ドッカーイメージ

ステップ 5: Docker コンテナの実行

次のコマンドを使用して Docker イメージを構築した後、 コピー 説明: これで、Docker を使用して Docker コンテナを実行できるようになりました。 走る 指示。

sudo docker run -it sample-image bash>

コピーコマンド

ステップ 6: ディレクトリのコピーを確認する

コンテナ内のディレクトリを一覧表示することで、ディレクトリがコピーされたかどうかを確認できるようになりました。

コピーアクションの検証