Dockerを使用してブログサイトを素早く構築する方法の詳細な説明

Dockerを使用してブログサイトを素早く構築する方法の詳細な説明

Halo は、ブログに慣れている学生に追加のオプションを提供する、最新の個人用独立ブログ システムです。

公式サイト: https://halo.run/

1. 準備

このチュートリアルは Docker をベースにしているので、事前にサーバーに Docker 環境をインストールする必要があります。

Docker インストールチュートリアル: https://www.jb51.net/article/94067.htm

2. 展開プロセス

(1)作業ディレクトリを作成する

mkdir ~/.halo && cd ~/.halo 

(2)設定ファイルを作業ディレクトリにダウンロードする

https://dl.halo.run/config/application-template.yaml -O ./application.yaml を実行します。 

(3)設定ファイルを修正し、データベースやポートなどを設定します。

vim アプリケーション.yaml 

(4)ブログミラーソースを取得する

docker pull halohub/halo:1.4.13 

(5)コンテナを作成する

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.13

パラメータの説明:

  • -it:入力機能を有効にし、疑似端末を接続する
  • -d:コンテナをバックグラウンドで実行する
  • --name:コンテナの名前を指定します
  • -p:ポート マッピング。形式は主機(宿主)端口:容器端口で、 application.yamlで設定できます。
  • -v:作業ディレクトリのマッピング。形式は -v host path:/root/.halo です。後者は変更できません。
  • --restart: Docker の起動時に Halo コンテナを自動的に起動するには、 unless-stoppedに設定することをお勧めします。

(6) http://ip:端口號を開いてインストールガイドインターフェースを表示します。

たとえば、私のサービスのパブリック ネットワーク IP は 81.71.136.94 なので、アクセスするアドレスは http://81.71.136.94:8090/ です。

情報を入力したら、「インストール」をクリックします。インストールが完了すると、ログイン ページにリダイレクトされます。

アカウントとパスワードを入力し、「ログイン」をクリックしてブログのバックエンド管理インターフェイスに入ります。

ブログのホームページに直接移動するには、「ホームページにジャンプ」をクリックします。

3. アクセステスト

アクセス: http://81.71.136.94:8090/ (自分のサーバーの IP アドレスに変更する必要があります~)

これで、Docker を使用してブログ Web サイトをすばやく構築する方法に関するこの記事は終了です。Docker を使用してブログ Web サイトを構築する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CSSでフォントアイコンを使用する方法をお教えします

>>:  jsは配列の平坦化を実装します

推薦する

ダイナミックな波効果を実現するSVG+CSS3

ベクトル波 <svg viewBox="0 0 560 20" class...

MySQL の自動増分主キーに関する詳細な説明

目次特徴保存戦略自己増加の決定自動増分値の変更実行プロセス問題点自動増分ロックロック戦略バッチ挿入の...

Vue で ToDo アプリケーションを実装する例

背景まず最初に、私はフロントエンド開発の専門家ではないことを述べておきたいと思います。私の以前のコン...

Vueのシンプルストアの詳しい説明

Vue におけるストアの最も単純な応用はグローバル ストレージです。ここでは、相互にジャンプするため...

Windows サーバー ファイルをローカルにバックアップする方法、Windows サーバー データ バックアップ ソリューション

重要なデータはバックアップする必要があり、リアルタイムでバックアップする必要があります。そうしないと...

MySQL 8.0.12 のインストールと設定のチュートリアル

この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...

Linux (Ubuntu 18.04) に Anaconda をインストールする詳細な手順

Anaconda は、大規模なデータ処理、予測分析、科学計算のための最も人気のある Python デ...

CSS3はグラフィックの落下アニメーション効果を実現します

まずは効果を確認実装コード <div class="box box1"&g...

CSSスプライト技術は複数の背景を1つのPNG画像に統合しますCSSポジショニング

アメリカのYAHOOがページ制作で使用している画像統合技術。これらのアイコン、列背景、画像ボタンを定...

MySQL 8.0.22 のインストールと設定のグラフィックチュートリアル

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

Vue から React への変換入門ガイド

目次デザインコンポーネント通信ライフサイクルイベント処理品格とスタイルクラススタイル条件付きレンダリ...

システム CD をマウントして yum ウェアハウスを構築する VMware 15.5 バージョンのグラフィック チュートリアル

1. CentOS 7 仮想マシンを開きます。 2. 仮想マシンにログインし、リストにないユーザー名...

MySQLウィンドウ関数の具体的な使用法

目次1. ウィンドウ関数とは何ですか? 1. ウィンドウをどのように理解しますか? 2. ウィンドウ...

MySQL トランザクションの概念と使用法の詳細な説明

目次情事の概念取引の状態取引の役割取引の特徴トランザクション構文トランザクション対応ストレージエンジ...