Docker にファイルをアップロードする方法 (手順)

PHPz
リリース: 2023-04-10 15:39:23
オリジナル
8648 人が閲覧しました

Docker は、アプリケーションのデプロイとメンテナンスを簡素化するために使用できる、人気のあるコンテナ化プラットフォームです。 Docker ではファイルのアップロードは非常に一般的な作業ですが、この記事では Docker にファイルをアップロードする方法を紹介します。

ステップ 1: Docker イメージを作成する

まず、ファイルをアップロードできる Docker イメージを作成する必要があります。これを行うには、小さな Dockerfile を使用する必要があります。 Dockerfile という名前のファイルを作成し、次の内容をその中にコピーします。

FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
    curl \
    wget \
    zip \
    unzip \
    vim \
    && rm -rf /var/lib/apt/lists/*
WORKDIR /data
ログイン後にコピー

この Dockerfile は、最新バージョンの Ubuntu イメージをベース イメージとして使用し、その中にいくつかの一般的なツールをインストールします。

次に、次のコマンドを使用して Docker イメージをビルドします。

docker build -t mydockertest .
ログイン後にコピー

このコマンドは、ビルドするイメージの名前を mydockertest として指定し、Dockerfile を検索します。現在のディレクトリにあります。

ステップ 2: Docker コンテナを開始する

Docker イメージから Docker コンテナを開始するには、次のコマンドを使用できます:

docker run -v <本地文件夹路径>:<容器文件夹路径> -it mydockertest /bin/bash
ログイン後にコピー

これにより、新しいコンテナが開始されます。そして、それを現在のターミナルセッションに接続します。 -v オプションは、ローカル フォルダーを Docker コンテナーにマウントし、2 つのフォルダー間のファイル共有を有効にするために使用されます。たとえば、ローカル フォルダーのパスを /home/user/data に設定し、コンテナー フォルダーのパスを /data に設定できます。

ステップ 3: Docker コンテナにファイルをアップロードする

これで、ローカル ファイルをコンテナ フォルダにコピーすることで、ファイルをアップロードできるようになります。 Docker コンテナで次のコマンドを実行します。

cp /<本地文件夹路径>/<文件名> /<容器文件夹路径>/
ログイン後にコピー

これにより、指定されたファイルがローカルから Docker コンテナにコピーされます。

もう 1 つの方法は、curl または wget コマンドを使用して URL からファイルをダウンロードし、Docker コンテナーに保存することです。たとえば、次のコマンドを使用して、hello.txt という名前のファイルをダウンロードできます。

curl -o /<容器文件夹路径>/hello.txt http://example.com/hello.txt
ログイン後にコピー

同様の方法で、wget を使用してファイルをダウンロードできます。

ステップ 4: Docker コンテナを終了する

ファイルをアップロードした後、Docker コンテナを終了して閉じる必要があります。次のコマンドを使用して Docker コンテナを終了できます:

exit
ログイン後にコピー

これにより、ホストのシェル プロンプトに戻ります。

ステップ 5: 変更を保存する

コンテナーに加えた変更が永続的な場合は、これらの変更を新しい Docker イメージに保存する必要があります。これを行うには、次のコマンドを使用できます。

docker commit <容器ID> mydockertest2
ログイン後にコピー

これにより、加えた変更を含む新しい Docker イメージが作成されます。イメージ名は mydockertest2 です。

ステップ 6: アップロードされたファイルをテストする

最後に、新しい Docker コンテナを起動し、ファイルが正常にアップロードされたかどうかを確認することで、アップロードされたファイルをテストできます。次のコマンドを使用して、新しい Docker コンテナを起動します。

docker run -v <本地文件夹路径>:<容器文件夹路径> -it mydockertest2 /bin/bash
ログイン後にコピー

ls コマンドを使用して、アップロードされたファイルがコンテナ フォルダに存在するかどうかを確認します。すべてが正常であれば、アップロードしたファイルが表示されるはずです。

まとめ

この記事では、Docker にファイルをアップロードする方法を紹介しました。これは、いくつかの簡単な手順で完了できる簡単なプロセスです。ファイルのアップロードはおそらく Docker で頻繁に実行するタスクの 1 つであるため、このプロセスをマスターすることが重要です。

以上がDocker にファイルをアップロードする方法 (手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!