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

推薦する

GobangゲームのWebバージョンを実装するためのJavaScript

この記事では、GobangゲームのWebバージョンを実装するためのJavaScriptの具体的なコー...

MySQL InnoDB 監視 (システム層、データベース層)

MySQL InnoDB 監視 (システム層、データベース層) MySQL の監視に関しては、My...

CSS の高度な使い方(実戦で活用)

1. ul タグには、Mozilla ではデフォルトでパディング値がありますが、IE ではマージン値...

Centos 7 システムの Tomcat サーバーの詳細な分析

目次1. tomcatの起源1. Tomcat アプリケーションのシナリオ2. Tomcatに必要な...

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

docker を使用して crownblog プロジェクトを Alibaba Cloud にデプロイする方法

フロントエンドプロジェクトのパッケージ化.env.productionを見つけて、自分のIPまたはド...

MySQLが基礎データ構造としてB+ツリーを使用する理由

MySQL の基盤となるデータ構造が B+ ツリーであることは誰もが知っていますが、ではなぜ赤黒ツリ...

MySQL データベースの最適化: インデックスの実装原則と使用状況の分析

この記事では、例を使用して、MySQL データベースの最適化のためのインデックス実装の原則と使用方法...

MySQL で explain ステートメントを使用する基本的なチュートリアル

目次1. 概要1. 説明文テスト2. 結果の各列の説明2. ID列の説明1. 環境整備2. expl...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

MySQL 整合性制約の例の詳細な説明

この記事では、MySQL の整合性制約について説明します。ご参考までに、詳細は以下の通りです。メイン...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

Nginx ロケーション設定のチュートリアル (ゼロから)

基礎位置の一致順序は、「最初に正規表現に一致し、次に共通表現に一致」です。実際のロケーションの一致順...

DockerをインストールしてAlibaba Cloud Image Acceleratorを構成する方法

DockerのインストールDocker はオープンソースなので、Windows システムへのインスト...

IDEA Maven プロジェクトで Tomcat をデバッグ モードで実行する詳細なチュートリアル

1. pom.xmlに次の依存関係を追加します。 <依存関係> <groupId&...