docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策

docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策

1. 問題の説明

Docker コンテナにインストールされているストレージが終了状態になっているため、ファイルを保存できなくなりました。

2. 解決策

Dockerにインストールされているコンテナを表示する

ドッカーps -a

コンテナを起動してみる

docker start storage (または docker start "コンテナID")

コンテナを起動しようとした後も終了状態のままの場合は、コンテナを削除します。

docker container rm storage (または docker container rm "コンテナ ID")

/var/fdfsフォルダに入り、ストレージファイルを削除します

/var/fdfs に移動します
sodo rm -r ストレージ

保管コンテナを再インストールする

sudo docker run -dti --network=host --name storage -e TRACKER_SERVER=10.0.2.15(イントラネット IP):22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs ストレージ

コンテナが正常に起動したかどうかを確認する

3. コンテナが正常に使用できるかどうかをテストする

注: PythonのDjangoモジュールでテストするには、fdfs_clientモジュールをインストールする必要があります。

pip3 インストール fdfs_client

Djangoシェル環境に入る

python manage.py シェル

シェル環境で書き込む

fdfs_client.client から Fdfs_client をインポートします

# client.conf は設定ファイルです fdfs = Fdfs_client('utils/fastdfs/client.conf')

# ファイル名でファイルをアップロードする fdfs.upload_by_filename('media/2018.png')

応答を受け取る

パスが成功かどうかをテストする

http://127.0.0.1:8888/group1/M00/00/00/CgACD17bAsqACuoXAAfh_rrm7jw614.png

要約する

これで、docker がストレージと終了を使用してファイルをサーバーにアップロードできない問題と解決策に関するこの記事は終了です。docker がストレージと終了を使用してファイルをサーバーにアップロードできない問題に関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • docker pure-ftp FTPサーバーの構築方法
  • Centos7はdockerを使ってgitlabサーバーを構築する
  • 1分でDockerを使ってDNSサーバーを構築する方法

<<:  Vueはファイルのアップロードとダウンロードを実装します

>>:  MySQL MyISAM デフォルト ストレージ エンジンの実装原則

推薦する

Linux学習におけるmkdirコマンドの詳しい説明

目次序文1. ファイルの概念に関する基礎知識2. mkdir コマンド序文最近、Linux にますま...

HTML の <input> タグの詳細な説明と、それを無効にする方法

定義と使用法<input> タグはユーザー情報を収集するために使用されます。 type ...

TypeScript インターフェースの紹介

目次1. インターフェース定義2. 属性2.1 オプション属性2.2 読み取り専用プロパティ3. ク...

サブクエリ最適化における MySQL 選択の実装

以下のデモはMySQLバージョン5.7.27に基づいています。 1. MySQLサブクエリ最適化戦略...

UDP 接続オブジェクトの原理分析と使用例

以前、UDP を使い始めるために簡単な UDP サーバーとクライアントの例を作成しましたが、実際に使...

VueはAmapを使用して都市の位置特定を実現

この記事では、Amapを使用して都市の位置特定を実現するVueの具体的なコードを参考までに共有します...

CSS スクロールバースタイル変更コード

CSS スクロールバースタイル変更コード .scroll::-webkit-scrollbar { ...

Windows Server 2008R2、2012、2016、2019 の違い

目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...

nginxとlvsのメリットとデメリット、そして適切な使用環境

まず最初に、ロード バランシングとは何かについて説明します。ロード バランシングとは、リクエストの内...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

IE6のmin-widthとmin-heightと互換性を持たせる簡単な方法

ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...

Linux で削除できないファイル/フォルダの解決方法

序文最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイ...

HTML ファイルにフラッシュ ビデオ形式 (flv、swf) ファイルを埋め込む方法

Flash ファイル形式: .FLV および .SWFフラッシュ ビデオ形式には、.flv と .s...

Postman 自動インターフェーステストの実践

目次背景説明GETリクエストの作成事前リクエストスクリプトで署名を作成するスクリプトは環境変数に書き...

VMware Workstation Pro は Win10 ピュア バージョンのオペレーティング システムをインストールします

この記事では、VMware Workstation Pro で Win10 オペレーティング システ...