Galaxy Kirin アドバンスト サーバー オペレーティング システム V10SP1 は Docker 管理ツール (Porttainer+DockerUI) をインストールします

1. システム環境設定

  1. インストール OS バージョン: Galaxy Kirin Advanced Server オペレーティング システム V10SP1 (x86_64);
  2. 構成システム防火墙;
    [root@localhost docker.ui-main]# firewall-cmd --add-port=8999/tcp --permanent
    [root@localhost docker.ui-main]# firewall-cmd --add-port= 8999/udp --permanent
    [root@localhost docker.ui-main]# firewall-cmd --add-port=9000/tcp --permanent
    [root@localhost docker.ui-main]# firewall-cmd --add- port=9000/udp --permanent
    [root@localhost docker.ui-main]# firewall-cmd --reload
    ここに画像の説明を挿入します

2.Dockerをインストールする

  1. Yum コマンドを使用して docker-engine をオンラインでインストールします;
    [root@localhost ~]# yum install docker-engine
    ここに画像の説明を挿入します
  2. docker の状態を確認する;
    [root@localhost ~]# docker -v #docker のバージョンを確認する
    [root@localhost ~]# systemctl status docker #docker サービスが実行されていることを確認する
    ここに画像の説明を挿入します

3. Docker管理ツールをインストールする

Docker管理ツールPorttainer

ポーテイナーの紹介

Porttainer は、さまざまな Docker 環境 (Docker ホストまたは Swarm クラスター) を簡単に管理できる軽量の管理 UI です。Porttainer は、使用するのと同じくらい簡単に導入できるように設計されています。これは、任意の Docker エンジン上で実行できる単一のコンテナーで構成されます (Linux コンテナーまたは Windows ネイティブ コンテナーとしてデプロイでき、他のプラットフォームもサポートされます)。Porttainer を使用すると、すべての Docker リソース (コンテナー、イメージ、ボリューム、ネットワークなど) を管理できます。スタンドアロンの Docker エンジンおよび Docker Swarm モードと互換性があります。

ポーテナーの設置

  1. docker イメージ "porttainer" を検索;
    [root@localhost ~]# docker search porttainer
    ここに画像の説明を挿入します

  2. docker イメージ "porttainer" をプルします;
    [root@localhost ~]# docker pull porttainer/porttainer
    ここに画像の説明を挿入します

  3. プルした Docker イメージ "porttainer/porttainer" を使用してコンテナー "my-porttainer" を作成します;
    [root@localhost ~]# docker run -d -p 9000:9000 \
    -v /var/run/docker.sock:/var/ run/docker.sock \
    -v /root/porttainer:/data \
    –name my-porttainer \
    porttainer/porttainer
    (注) コマンド説明:
    ① バックグラウンドでコンテナを実行します: -d
    ② ホスト ポート 9000 が、コンテナ内の 9000 ポート :-p 9000:9000
    ③ホストの Docker デーモンがデフォルトでリッスンするソケットをコンテナにマウントします。コンテナ内のプロセスは、このソケットを介して Docker デーモンと通信できます: -v /var/run/docker
    .sock:/var/run/docker.sock
    ④ホスト ディレクトリ /root/porttainer をコンテナの /data ディレクトリにマウントします:
    -v /root/porttainer:/data
    ⑤ポルテイナ コンテナの名前を指定します: –name my-porttainer

  4. コンテナーのステータスとコンテナー ログを表示します;
    [root@localhost ~]# docker ps -a #現在実行中のコンテナーを表示します
    [root@localhost ~]# docker logs --details 1f80c3c65b6b #コンテナー ログを表示します
    ここに画像の説明を挿入します

ポーターアクセステスト

Web ブラウザのアドレス バーに「http://IP:9000/」と入力して、Porttainer 管理インターフェイスにアクセスします;
注: (初めてログインするときは、管理者アカウントのパスワードを設定し、「」を選択する必要があります)ローカル」モード)
ここに画像の説明を挿入します
ここに画像の説明を挿入します

Docker管理ツールDockerUI

DockerUI の概要

DockerUI は使いやすく軽量な Docker 管理ツールであり、Web インターフェイスの操作を通じて、Docker コマンドに慣れていないユーザーでも、より便利に Docker の世界に早く入ることができます。DockerUI 機能は、Docker CLI のコマンド ライン機能の 95% 以上をカバーしており、Docker 環境および Docker Swarm クラスター環境の管理と保守が容易になります。コンテナ化されたインストールをサポートしており、完全にオープンソースで無料です。

DockerUIのインストール

  1. Golang オペレーティング環境をインストールします。A
    . 最新バージョンの golang ソース コード パッケージをダウンロードします。
    [root@localhost ~]# wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz - C /usr /local/
    ここに画像の説明を挿入します
    B. ソース コード パッケージをインストール ディレクトリに解凍し、環境変数を変更します;
    [root@localhost ~]# tar -zxvf go1.19.linux-amd64.tar.gz
    [root@localhost ~] # vim /etc/profile
    /etc/profile ファイルの末尾に次の内容を追加します。
export GOROOT=/usr/local/go 
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPATH=/home/gopath

C. 上記で追加した環境変数を有効にし、golang 環境を確認します。
[root@localhost ~]# source /etc/profile
[root@localhost ~]# go version
[root@localhost ~]# go env
ここに画像の説明を挿入します
2. DockerUI ソース コード パッケージを取得します;
ダウンロード リンク: DockerUI
3. 次のコマンドを実行して、 install DockerUI;
[root@localhost ~]# unzip docker.ui-main.zip
[root@localhost ~]# cd docker.ui-main/
[root@localhost docker.ui-main]# import GO111MODULE=on
[root@ localhost docker.ui-main]# go env -w GOPROXY=https://goproxy.cn,direct
[root@localhost docker.ui-main]# go mod tiny
[root@localhost docker.ui-main]# go mod download
[root @localhost docker.ui-main]# go build -o server .
ここに画像の説明を挿入します
ここに画像の説明を挿入します
4. DockerUI を起動します;
[root@localhost docker.ui-main]# nohup ./server &
ここに画像の説明を挿入します

DockerUIアクセステスト

Web ブラウザのアドレス バーに「http://IP:8999/」と入力して、DockerUI 管理インターフェイスにアクセスします;
注: (初期デフォルトのアカウント/パスワード: ginghan/123456)
ここに画像の説明を挿入します
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/ShenSeKyun/article/details/126525186