Docker を使用した nextcloud パーソナル ネットワーク ディスクの構築に関するチュートリアル

Docker を使用した nextcloud パーソナル ネットワーク ディスクの構築に関するチュートリアル

1. はじめに

Nextcloud は、強力な機能と完全なプラグインを備えた、非常に使いやすいネットワーク ディスク システムです。個人および企業のネットワーク ディスクのセットアップに最適です。

2. 導入環境

サーバーシステム: CentOS7

Dockerバージョン: 20.10.10

ツール

使用ツール: Docker 20.10.10

4. 展開プロセス

1. ホストに新しい Nextcloud フォルダーを作成します。Nextcloud フォルダーは、Nextcloud コンテナーのストレージ パスをマップするために使用されます。

mkdir -p /home/docker/nextcloud

2. mysql コンテナを構築します。

docker run -d --name mysql \
--restart=常に\
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=hzbb@123321 \
マイスク 

ここに画像の説明を挿入

コマンドの詳細:
–name mysql コンテナの名前はmysqlです
--restart=always dockerサービスを起動するときにコンテナを自動的に再起動します
-p 3306:3306 コンテナポート3306はホストポート3306にマップされます
-e MYSQL_ROOT_PASSWORD=hzbb@123321 mysqlサービスのルートユーザーのパスワードを設定します
mysql mysqlイメージをプルして使用する

3. MySQLコンテナに入り、nextcloudデータベースを作成する

docker exec -it mysql /bin/bash
mysql -uroot -phzbb@123321
データベース nextcloud を作成します。

4. Nextcloudコンテナを構築する

docker run -d --name nextcloud \
--restart=常に\
-p 80:80 \
-v /home/docker/nextcloud/:/var/www/html/ \
ネクストクラウド

コマンドの詳細:

–name nextcloud コンテナ名 nextcloud
--restart=always dockerサービスを起動するときにコンテナを自動的に再起動します
-p 80:80 はホストポート80をコンテナポート80にマッピングします
-v /home/docker/nextcloud/:/var/www/html/ ホストの /home/docker/nextcloud フォルダはコンテナ内の /var/www/html フォルダにマッピングされます
nextcloud nextcloudイメージをプルして使用する

5. Web 経由でホスト IP にアクセスして、Nextcloud の初期インストールを完了します。ここでテストしたホスト IP は 192.168.102.103 です。

ここに画像の説明を挿入

【工事完了~】

【エラー処理】

mysql -uroot -phzbb@123321 を実行すると、エラー メッセージが表示されます: ERROR 2002 (HY000): ソケット '/var/run/mysqld/mysqld.sock' を介してローカル MySQL サーバーに接続できません (2)

mysqlサービスが完全に起動していません。しばらく待ってから再度実行してください。

要約する

Docker を使用して nextcloud パーソナル ネットワーク ディスクを構築するチュートリアルに関するこの記事はこれで終わりです。Docker nextcloud ネットワーク ディスクに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker+nextcloudで個人用クラウドストレージシステムを構築
  • Dockerはnextcloudを使用してプライベートBaiduクラウドディスクを構築します
  • Dockerを使用してNextCloudネットワークディスクを展開する方法
  • Docker を使用して NextCloud プライベート ネットワーク ディスクをインストールおよび展開する方法

<<:  TypeScript 名前空間のマージの説明

>>:  ポップアップウィンドウの上下中央左右と透明な背景のロックウィンドウ効果を実現する CSS

推薦する

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...

Linux サーバーのステータスとパフォーマンスに関連するコマンドの詳細な説明

サーバーステータス分析Linux サーバーの CPU の詳細を表示する#CPU情報を表示[root@...

HTML の相対パス (Relative Path) と絶対パス (Absolute Path) の詳細な理解

私は 1 年以上 Java Web 開発に携わっており、HTML または JSP ページの作成は避け...

一般的なSQL削除ステートメントの原則の違いを理解するだけです

この記事では主に、SQL 削除ステートメント DROP、TRUNCATE、および DELETE の違...

JavaScript を使用して動的に生成されるテーブルの詳細な説明

*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

Linux で Xfce デスクトップ環境を使用すべき 8 つの理由

いくつかの理由(好奇心も含む)から、数週間前に Linux デスクトップとして Xfce を使い始め...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

Nest.js 認証検証方法の例

目次0x0 はじめに0x1 RBAC 実装0x2 クレームベースの承認0x3 統合 CASL 0x4...

Portainer を使用して複数の Docker コンテナ環境を管理する方法を説明します。

目次Portainerは複数のDockerコンテナ環境を管理します2. Dockerを管理する2.1...

CentOS プラットフォーム上で LAMP 環境を素早く構築する方法

この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法に...

マルチコア CPU を使用して Linux コマンドを高速化する方法 (GNU Parallel)

非常に大量のデータ(数百 GB)を計算する必要があったことはありますか?または、その内部を検索したり...

Docker で TLS と CA 認証を有効にする方法

目次1. 証明書を生成する2. リモートを有効にする3. リモート接続3.1 Jenkins接続3....

HTML でテキストの折り返しを実装する例 (HTML でテキストと画像が混在)

1. 画像の周りのテキスト通常のものを使用する場合、たとえば次のようになります。コードをコピーコー...

MySQL データベース内の数十億のデータを素早くクリーンアップする方法

今日、ディスクアラーム例外を受け取りました。50G ディスクが爆発しました。分析と解決のプロセスは次...