Dockerコンテナの構築と実行のプロセスの詳細な説明

Dockerコンテナの構築と実行のプロセスの詳細な説明

イメージをプルし、コンテナを作成してコンテナを実行するだけです。

docker run -d --restart=always \
--privileged=true \
--net=ホスト\
--name=fastdfs \
-e IP=192.168.149.128 \
-e WEB_PORT=80 \
-v ${HOME}/fastdfs:/var/local/fdfs レジストリ.cn-beijing.aliyuncs.com/tianzuo/fastdfs 

ここで、-v ${HOME}/fastdfs:/var/local/fdfs は次の意味です。

コンテナ内の /var/local/fdfs ディレクトリに ${HOME}/fastdfs ディレクトリをマウントします。

したがって、アップロードされたファイルは ${HOME}/fastdfs/storage/data に保存されます。

IPの後に、独自のサーバーのパブリックネットワークIPまたは仮想マシンIPが続きます。-e WEB_PORT=80はnginxポートを指定します。

コンテナにアクセスします。

docker exec -it fastdfs /bin/bash

index.htmlファイルにテキスト情報を追加する

echo "Hello FastDFS!">>index.html

このファイルをアップロードしますか?

fdfs_test /etc/fdfs/client.conf upload index.html

情報を印刷しました:

これはFastDFSクライアントテストプログラムv5.12です

著作権 (C) 2008、Happy Fish / YuQing

FastDFSはGNU General Public Licenseの条件に従ってのみ複製できます。
パブリック ライセンス V3。FastDFS ソース キットに含まれています。
FastDFS ホームページ http://www.csource.org/ をご覧ください。 
詳細についてはこちらをご覧ください。

[2020-08-12 17:35:41] デバッグ - base_path=/var/local/fdfs/storage、connect_timeout=30、network_timeout=60、tracker_server_count=1、anti_steal_token=0、anti_steal_secret_key length=0、use_connection_pool=0、g_connection_pool_max_idle_time=3600s、use_storage_id=0、ストレージ サーバー ID 数: 0

tracker_query_storage_store_list_without_group: 
  サーバー 1. group_name=、ip_addr=my ip、port=23000

グループ名=グループ1、ip_addr=自分のIP、ポート=23000
ファイル名によるストレージアップロード
グループ名=group1、リモートファイル名=M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13.html
送信元 IP アドレス: 172.17.0.7
ファイルのタイムスタンプ=2020-08-12 17:35:41
ファイルサイズ=30
ファイル crc32=421145555
サンプルファイル URL: http://myip/group1/M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13.html
ストレージアップロードスレーブファイル名
グループ名=group1、リモートファイル名=M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13_big.html
送信元 IP アドレス: 172.17.0.7
ファイルのタイムスタンプ=2020-08-12 17:35:41
ファイルサイズ=30
ファイル crc32=421145555
サンプルファイル URL: http://myip/group1/M00/00/00/rBEAB180KG2Ab6N2AAAAHhkaK9M13_big.html 

プロンプトによって生成されたアドレスに従ってアクセスできます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerコンテナオーケストレーション実装プロセス分析
  • Docker データボリュームコンテナの作成と使用状況分析
  • Dockerコンテナのデータボリュームの詳細な説明
  • Spring Boot プロジェクトで Docker イメージを生成し、コンテナのデプロイを完了する方法
  • Dockerコンテナ内にkibanaトークナイザーをインストールする方法
  • Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明
  • Docker コンテナ アプリケーションで避けるべき 10 の悪い習慣
  • Dockerコンテナのネットワークポート設定プロセスの詳細な説明

<<:  MySQL 4 の一般的なマスタースレーブレプリケーションアーキテクチャ

>>:  Vue コードの読みやすさに関するいくつかの提案

推薦する

MySQL エラー: ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションの解決策を再起動してください

問題を見つける最近、以前のデータを入力していたときに、プログラムが突然次のエラーを報告しました。 [...

NodeJSプロセスがどのように終了するかについて詳しく説明します

目次序文積極的な撤退例外、拒否、および発行されたエラー信号まとめ序文NodeJS プロセスが終了する...

Ant Design Pro ログイン機能にグラフィック検証コード コンポーネントを統合する方法

序文:この記事では、Ant Design Proログイン機能にグラフィック検証コードコンポーネントを...

Vue で 3D タグ クラウドを実装するための詳細なコード

プレビュー: コード:ページセクション: <テンプレート> <div class=...

一般的な Dockerfile コマンドの使用方法の紹介

目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

docker で php+nginx+swoole+mysql+redis 環境を構築する方法

オペレーティングシステム: Alibaba Cloud ESC インスタンス centos7.4ソフ...

Vue プロジェクトで addRoutes を使用する際の問題の解決策

目次序文1. 404 ページ1. 原因2. 解決策2.白い画面を更新する1. 原因2. 解決策3. ...

Reactイベントメカニズムソースコード分析

目次原理ソースコード分析委任されたイベントバインディングすべてのサポートされているイベントを聴くネイ...

Dockerのデフォルトネットワークセグメントの正しい変更手順

背景同僚がセキュリティ プロジェクトに取り組んでおり、AWS サーバーに秘密兵器を展開する必要があり...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

CSS 垂直センタリングの代替実装コードの詳細な説明(非従来型)

序文ご存知のとおり、「CSS で要素を垂直方向に中央揃えするにはどうすればよいか」という質問は、すで...

Linuxファイルを表示するコマンドの詳細な説明

Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...