HUAWEI CLOUDクラウドサーバーの評価|Porttainerを使ったshowdocドキュメントツールの導入

I.はじめに

1.1 Yunyao Cloud Server L インスタンスの概要

Yunyao クラウド サーバー L インスタンスは、中小企業や開発者向けに特別に設計された新世代の軽量アプリケーション クラウド サーバーで、すぐに使える利便性を提供します。Yunyao クラウド サーバー L インスタンスは、ワンクリックでアプリケーションをデプロイできる、厳選された豊富なアプリケーション イメージを提供します。これにより、顧客が電子商取引 Web サイト、Web アプリケーション、小規模プログラム、学習環境、およびさまざまな開発およびテスト タスクを構築するプロセスが大幅に簡素化されます。クラウドのプロセスで。

ここに画像の説明を挿入

1.2 showdoc ツールの概要

ShowDoc は、IT チームに最適なオンライン API ドキュメントおよび技術ドキュメント ツールです。showdoc を使用すると、マークダウン構文を使用して美しい API ドキュメント、データ ディクショナリ ドキュメント、技術ドキュメント、オンライン Excel ドキュメントなどを簡単に作成できます。

1.3 Porttainer ツールの紹介

Porttainer は、Web インターフェイスを通じて単一の Docker ホストまたは Swarm クラスターを管理できる軽量の Docker 管理ツールです。ユーザーが Docker コンテナー、イメージ、ネットワーク、ボリュームなどのリソースを管理するための直感的なユーザー インターフェイスを提供します。Porttainer は、コンテナーへのアクセス、終了、ログ表示、コンテナー コンソールへのアクセスもサポートしています。同時に、Porttainer は、ユーザーとチームの管理、LDAP 認証、マルチホスト管理などの高度な機能も提供します。つまり、Porttainer の登場により、Docker 管理のためのシンプルで使いやすい統合ソリューションが提供されます。

2. この実践の概要

2.1 この実践の概要

1. この演習は個人的なテストおよび学習環境であり、アプリケーションを迅速にデプロイするように設計されています。運用環境では注意してください; 2.
この演習環境は Yunyao Cloud Server L インスタンスです;
3. 今回は Yunyao Cloud Server のアプリケーション イメージを使用しますL インスタンス Porttainer 2.18.4 です;
4. この実践の前提は、Yunyao Cloud サーバー L インスタンスが購入されており、Porttainer が初期化および構成されているということです;
5. Porttainer プラットフォームに showdoc ドキュメント ツールをデプロイします。

2.2 この環境計画について

サーバークラス イントラネットIPアドレス Docker のバージョン ポーターバージョン ショードキュメントのバージョン
Yunyao クラウド サーバー L インスタンス 192.168.0.168 24.0.4 2.18.4 オープンソース バージョン showdoc v3.2.2

3. リモート接続サーバー

3.1 Yunyao Cloud Server L インスタンスのステータスを確認する

  • Yunyao Cloud Server L インスタンスのステータスを確認する

ここに画像の説明を挿入

  • Elastic パブリック IP アドレスをコピーします。

ここに画像の説明を挿入

3.2 リモートログインサーバー

ローカル コンソールを使用してログインするには、[リモート ログイン] をクリックします。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3.3 Xshell ツールがサーバーに接続する

Xshell ツールで、サーバーの Elastic Public Network IP アドレス、アカウント、パスワード情報を入力し、ssh を使用してリモート サーバーに接続します。

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

3.4 オペレーティング システムのバージョンを確認する

  • オペレーティング システムのバージョン、使用されている ubuntu オペレーティング システムを確認します。
root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
  • システムのカーネルバージョンを確認する
root@hcss-ecs-f91c:~# uname -r
5.15.0-60-generic

3.5 Docker環境を確認する

  • Dockerのバージョンを確認する
root@hcss-ecs-f91c:~# docker -v
Docker version 24.0.4, build 3713ee1
  • Dockerサービスのステータスを確認する
root@hcss-ecs-f91c:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-09-05 21:51:04 CST; 13h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1061 (dockerd)
      Tasks: 73
     Memory: 187.2M
        CPU: 33.285s
     CGroup: /system.slice/docker.service
  • Docker Compose のバージョンを確認する
root@hcss-ecs-f91c:~# docker compose version
Docker Compose version v2.19.1

4. showdoc ドキュメント ツールをデプロイします。

4.1 マウントディレクトリの作成

  • マウントディレクトリを作成する
 mkdir -p /data/showdoc/html
  • ディレクトリ認証
chmod -R 777 /data/showdoc/html

ここに画像の説明を挿入

4.2 ログインポーター

Yunyao クラウド サーバー L インスタンスにログインし、Porttainer アプリケーション イメージを使用して Porttainer を自動的にインストールします。アクセス アドレスは http://elastic パブリック ネットワーク IP アドレス: 9091 です。

ここに画像の説明を挿入

4.3 docker-compose.yaml ファイルを編集する

  • スタック管理ページに入り、スタックを追加します。

ここに画像の説明を挿入

  • 以下の docker-compose.yaml ファイルをエディターにコピーします。
version: '3'
services:
  showdoc:
    image: star7th/showdoc
    container_name: showdoc
    restart: always
    user: root
    privileged: true
    ports:
      - "4999:80"
    volumes:
      - "/data/showdoc/html:/var/www/html/"
    deploy: 
      resources:
        limits:
          cpus: '2'
          memory: 2G
        reservations:
          cpus: '1'
          memory: 1G

ここに画像の説明を挿入

4.4 showdoc のデプロイを開始する

デプロイ オプションをクリックして、showdoc のデプロイを開始します。

ここに画像の説明を挿入

4.5 コンテナのステータスを表示する

  • スタックのステータスを表示する

ここに画像の説明を挿入
ここに画像の説明を挿入

  • コマンドラインターミナルでコンテナのステータスを確認する
root@hcss-ecs-f91c:~# docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED              STATUS              PORTS                             NAMES
d7031080e08f   star7th/showdoc                 "/entrypoint bash do…"   About a minute ago   Up About a minute   443/tcp, 9000/tcp, 0.0.0.0:4999->80/tcp, :::4999->80/tcp                             showdoc

5、showdoc初期化設定

5.1 セキュリティグループのポート設定

showdoc サービスの外部アクセス用にマップされたポートは 4999 で、セキュリティ グループの受信方向のポート 4999 が許可されます。

ここに画像の説明を挿入

5.2 showdoc 初期化設定ページに入る

アドレス: http://elastic public network IP address: 4999 にアクセスし
、IP アドレスを自分のサーバーの Elastic Public Network IP アドレスに置き換えます。

ここに画像の説明を挿入

5.3 システム言語の設定

言語を中国語として選択してください

ここに画像の説明を挿入

ここに画像の説明を挿入

5.4 showdoc ホームページに入る

クリックしてホームページに入り、自動的に showdoc ホームページにジャンプします。

ここに画像の説明を挿入

6、showdocの基本的な使い方

6.1 ログイン showdoc

ログイン オプションをクリックします。デフォルトのアカウント パスワードは showdoc/123456 です。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

6.2 経営背景へのアクセス

「背景の管理」をクリックして、背景管理ページに入ります。

ここに画像の説明を挿入
ここに画像の説明を挿入

6.3 新しいプロジェクトの作成

「新規プロジェクトの作成」をクリックし、プロジェクト名などを入力します。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

6.4 新しいドキュメントの作成

  • 新しく作成したプロジェクト「my-project」をクリックします。

ここに画像の説明を挿入
ここに画像の説明を挿入

  • 新しいディレクトリ

ここに画像の説明を挿入

  • ページの追加を選択します

ここに画像の説明を挿入

  • ドキュメントのタイトルとドキュメントのコンテンツを編集します。ここで、書き終えたブログ投稿をテキスト エディタにコピーします。右側にプレビュー効果が表示され、ドキュメントを保存します。

ここに画像の説明を挿入

6.5 ドキュメントの内容を表示する

編集したばかりのドキュメントのコンテンツを表示する

ここに画像の説明を挿入

6.6 ドキュメントの共有

ドキュメント共有を選択し、共有リンクをブラウザにコピーして開きます。

ここに画像の説明を挿入
ここに画像の説明を挿入

7. まとめ

この実践「HUAWEI CLOUD クラウドサーバーの評価|Porttainer を使用した Showdoc Documentation Tool の展開」は正常に完了しました。展開プロセス中、操作はスムーズで、遅延はありませんでした。セキュリティ グループのサービス ポートは、リリースされ、アプリケーション コンテナが正常に起動するかどうかを確認する必要があります。全体的なユーザー エクスペリエンスは良好で、Yunyao クラウド サーバー L インスタンスは個人にとって本当に信頼できる便利なヘルパーです。

おすすめ

転載: blog.csdn.net/jks212454/article/details/132709532