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

推薦する

2008 年の Web デザインにおける 10 の経験

<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...

MySQL 5.0.96 for Windows x86 32 ビット グリーン簡易版インストール チュートリアル

MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...

NavicatでMySqlスケジュールタスクを作成する方法の詳細な説明

Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...

CSS3 で実装された画像ホバートグルボタン

結果:実装コードhtml <ul class="スライド"> <...

CentOS での mysql5.7 の詳細なインストールと設定のチュートリアル

インストールユーザーにインストール権限があることを確認してくださいルートスイッチなしsuルート(su...

CentOS 8にJenkinsをインストールする方法

CentOS 8 に Jenkins をインストールするには、root アカウントまたは sudo ...

CSSはボックスコンテナ(div)の高さを常に100%に設定します。

序文ブラウザをどのようにズームしても、ボックス コンテナーの高さを常に 100% に保つ必要がある場...

React refの使用例

目次refとは何かrefの使い方DOM要素に配置するクラスコンポーネントに配置する関数コンポーネント...

キャッシュサーバーを構築するためのMemcached方式

序文多くの Web アプリケーションは、リレーショナル データベース管理システム (RDBMS) に...

Linux での tcpdump コマンド例の詳細な説明

序文簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...

複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明

背景今日、他のプロジェクト チームと協力してシス​​テムのストレス テストを実施しているときに、プロ...

MySQL sql99構文の内部結合と非等価結合の詳細な説明

#事例: 従業員の給与水準を照会する 選択 給与、等級 から 従業員 参加する ジョブグレード g ...

Vue のレスポンシブ原則と双方向データの詳細な分析

応答性を実現するための object.defineProperty の理解observe/watch...

JS の配列トラバーサルについて、一般的なループをいくつ知っていますか?

序文基本的なデータ構造として、配列とオブジェクトはさまざまなプログラミング言語で重要な役割を果たしま...

MySQL テーブルにはどのくらいの量のデータを保存できますか?

プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...