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 デフォルト ストレージ エンジンの実装原則

推薦する

CentOS8 でローカル yum ソースを構成するための詳細なチュートリアル

centos8 ディストリビューションは、BaseOS および AppStream リポジトリを通じ...

フレックスレイアウトでコンテナ内のコンテンツを維持するためのソリューションの詳細な説明

モバイル側では、フレックスレイアウトが非常に便利です。デバイスの幅に応じてコンテナの幅を自動的に調整...

この記事では、Vue 3.0 レスポンシブの使い方を説明します。

目次ユースケースリアクティブAPI関連プロセス反応的なcreateReactiveObjectはレス...

MySQLデータベースの操作とメンテナンスのデータ復旧方法

これまでの 3 つの記事では、論理バックアップと物理バックアップを含む、MySQL データベースの一...

xshellリモート接続の自動切断の問題の解決方法の詳細な説明

xshell を使用したリモート接続システムの自動切断の問題の解決策: 1. サーバー構成サーバーは...

Centos8でdockerがインストールできない問題の解決方法

問題 [root@zh ~]# [root@zh ~]# [root@zh ~]# yum -y d...

HTML 順序なしリスト 箇条書き 画像を使用した CSS の記述

少なくとも 5 冊のベストセラー書籍の順序なしリストを含む HTML ページを作成します。各書籍の前...

CSS 完全な視差スクロール効果

1. 何ですか視差スクロールとは、複数の背景レイヤーを異なる速度で動かすことで、3次元のモーション...

MySQLクエリのパフォーマンスを分析する方法

目次スロークエリの基礎: データ取得の最適化データベースから不要なデータが要求されていないか確認する...

Linux カーネルの copy_{to, from}_user() に関する考察

目次1. copy_{to,from}_user() とは何か1. copy_{to,from}_u...

Alibaba Cloud に Docker をインストールする際の問題と解決策

質問Alibaba Cloud イメージを使用して Docker をインストールすると、次の図に示す...

jQueryで大画面スクロール再生効果を実現

この記事では、大画面スクロール効果を実現するためのjQueryの具体的なコードを参考までに紹介します...

テーブルパーティションとパーティション分割とは何ですか?MySqlデータベースパーティションとテーブルパーティション分割方法

1. テーブルとパーティションを分割する必要があるのはなぜですか?日常の開発では、大きなテーブルに遭...

HTMLウェブページの基本概念の簡単な分析

ウェブページとは何ですか? HTML ドキュメントがブラウザカーネルによってレンダリングされた後に表...