プロジェクト:ドッキングウィンドウの展開ZABBIX

環境の展開

2物理マシン:ZABBIXサーバ192.168.233.96 ZABBIXエージェント192.168.233.95

ドッキングウィンドウのバージョン:(ドッカ--virsionまたはドッキングウィンドウの情報を見ることができます)Serverバージョン:19.03.1

ZABBIXのバージョン:(は/ usr / local / ZABBIX / sbinに/ zabbix_server --v見ることができます)ZABBIX 4.0

ドッキングウィンドウのミラー元:( /etc/yum.repo.d/ディレクトリにダウンロード)https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoをwgetの

 

インストールのドッキングウィンドウ

yumをドッキングウィンドウ-CEの-yをインストール(無料版-ceビジネスコミュニティ有料版は-eeされています)

依存関係を解決するための時間は、次のエラーを報告することがあります

エラー:パッケージ:containerd.io- 1.2図6は、 - 3.3 .el7.x86_64は(ドッカー-CE- 安定)が
           必要:容器 -selinuxは> = 22.74

エラー理由:低コンテナ-selinuxをパッケージに必要なバージョンは、バージョン2.74が必要です

ソリューション:公式サイトmirror.centos.org、パッケージの必要なバージョンを見つけダウンロードしてインストールするには

 

yumを -y インストールします。http:// mirror.centos.org/centos-7/7/extras/x86_64/Packages/container-selinux-2.74-1.el7.noarch.rpm

アリ雲をログ - > [コントロールパネル]に移動 - >サービス - >コンテナサービスミラー - >ミラーアクセラレータ

スクリプトを作成し、実行(ミラーリング加速を実装)

#!/ binに/ bashの
 須藤 ます。mkdir -pの/ etc / ドッキングウィンドウ
 sudoの ティー /etc/docker/daemon.json << - ' EOF ' 
{ 
  " レジストリミラー":[ " https://m8ce5kzp.mirror.aliyuncs.com " ] 
} 
EOF 
須藤 systemctl daemon- リロード
 須藤 systemctl再始動ドッカー

 

ドッキングウィンドウ-COMPOSE振り付けのYAMLファイルを使用します

[ルート@マスター〜]#の docker- compose.yaml 
:バージョン' 3.3 'の
:サービス
  のmysql - サーバー:
    CONTAINER_NAME:mariadb - サーバーの
    イメージ:mariadb:10.2 
    再起動:常に
    環境:
      MYSQL_DATABASE:ZABBIX 
      MYSQL_USER:ZABBIX 
      MYSQL_PASSWORD:ZABBIX 
      MYSQL_ROOT_PASSWORD:ルート
    ボリューム:
     - /データ/ mysqlの/データ/:は/ var / libに/ のmysql
     - /data/mysql/conf/:/etc/my.cnf.d/ server.cnf 
  ZABBIX - サーバー:
    CONTAINER_NAME:ZABBIX- サーバー
    イメージ:ZABBIX / ZABBIX-サーバ- mysqlの
    再起動:常に
    環境:
      DB_SERVER_HOST:" mysqlのサーバー" 
      MYSQL_DATABASE:" ZABBIX " 
      MYSQL_USER:" ZABBIX " 
      MYSQL_PASSWORD:" ZABBIX "  
      MYSQL_ROOT_PASSWORD:" ルート" 
    ポート:
       - 1005110051 
    リンク:
       -はmysql-のサーバー
  ZABBIX - ウェブ:
    CONTAINER_NAME:ZABBIX -ウェブ
    画像:ZABBIX / ZABBIX-ウェブ-apache- mysqlの
    再起動:常に
    depends_on:
     -はmysql- サーバー
     - zabbix- サーバー
    環境:
      DB_SERVER_HOST:" mysqlのサーバー" 
      MYSQL_DATABASE:" ZABBIX " 
      MYSQL_USER:" ZABBIX " 
      MYSQL_PASSWORD:" ZABBIX " 
      MYSQL_ROOT_PASSWORD :" ルート" 
    ポート:
       - 8080の
    リンク:
       -はmysql- サーバー
      -  ZABBIXサーバ

 

 

mariadb10.2 ZABBIXバージョンは、フィールドの長さにはいくつかの制限があります10.2 10.3.17として含む、以下の最良のバージョンで展開された場合、それは直接10.2と、10.2 mariadbがあるとき、これはデータをダウンエラーにつながります公式サイトで与えられた安定したバージョン、または良い使用

 

使用インターフェース後ZABBIXです

 

 

コンテナのドッキングウィンドウ-コンを作成するプロセス

#ドキュメントで定義されたコンテナのドッキングウィンドウ-compose.yamlを起動し、バックグラウンドで実行されている
[ルート@マスター〜]#ドッキングウィンドウ -composeアップ-d

使い方ドッキングウィンドウ・コンポーズコマンド

コードをコピー
コマンド:
  ビルドを構築したり、サービスの再構築                       
  バンドルは作曲ファイルからドッカーバンドルを生成し
  設定を検証し、作曲のファイルを表示する
  サービスを作成します
  ストップダウンとコンテナを削除し、ネットワーク、画像、およびボリュームの
  イベントがコンテナからのリアルタイムイベントを受信
  中にコマンドを実行するには、EXEC実行中のコンテナは
  、コマンドのヘルプを取得役立つ
  画像一覧画像を
  キルコンテナキル
  ログは、コンテナからの出力を見る 
  一時停止サービスを一時停止します
  ポート結合ポートのためのパブリックポートを印刷
  psのリストコンテナが
  プルサービスイメージを引っ張る
  プッシュプッシュサービスイメージが
  再起動し、サービスを再起動
  RM削除はコンテナを停止して
  実行実行ワンオフコマンド
  サービスのための容器の規模を設定数は、
  サービスが開始スタート
  ストップサービスが停止し
  、トップ実行中のプロセスを表示します
  一時停止を解除サービスが一時停止を解除
  アップを作成し、コンテナの起動
  バージョンは、ドッカー・作曲のバージョン情報を表示します
構築または再構築するサービスの
helpコマンドのヘルプ
サービスを一時停止する一時停止
ドッキングウィンドウコンテナインターフェイスに幹部を
コンテナ殺す殺す
ログをドッキングウィンドウ-compose.yamlファイル出力を表示するコンテナの中身
PSがアクティブなコンテナを示し
ミラーリングプルサービス引っ張る
サービスを再起動し、再起動を
RMストップコンテナ削除
実行実行コンテナ
容器の数は、サービスの設定は、拡張
サービスを開くために開始し
たサービスを停止する停止
コンテナを作成し、起動するように
設定テストドッキングウィンドウ-comose.yamlファイルの構文はokです
 
 

ファイル内の構文パラメータドッキングウィンドウ-compose.yaml指示

ドッキングウィンドウ-compose.yaml大別ファイル:バージョン、サービス、ネットワーク

バージョン

バージョン1,2,3、この偉大なバージョンである、など1.0,2.2,3.3などの小型バージョンがある、などすることができ、YAMLファイルを定義する際に、構文の各バージョンが同じではないかもしれないバージョンのバージョンを開発しなければならないが、以下の記事を参照することができます詳細については、公式ドキュメントへ

サービス

1.service定義されたサービス名、定義されたサービス名の下のサービス

バージョン:「3.3」
サービス:
  サービス名:

 

サービスタグの名前の下2. CONTAINER_NAME、画像、再起動、特権、環境、ボリューム、ポート、リンクなどを持っています

CONTAINER_NAME:名前容器に定義
画像:ミラー名の
再起動
    再起動:「NO」#が再起動しない
    再起動を:常に#は常に再起動
    に失敗故障が#の再起動する:再起動
    、再起動を:停止しない限り、#を停止しない限り、
特権:最高権威の取得
環境:セットシステム環境変数
    KEY1:VALUE1 
    KEY2:VALUE2 
ボリュームマッピング容器の容積
    - host_path:CONTAINER_PATH 
    - host_path:CONTAINER_PATH 
ポート:ポートマッピングのコンテナ
    - host_port:CONTAINER_PORTの
リンク:コンテナを接続する
    - SERVICE_NAMEの
depends_on:順序でコンテナの定義
    - ZABBIX-サーバ
    - ZABBIX -web 
    - MySQLの-サーバー

 

構文は、より多くの文書が参照ドッカー-構成https://docs.docker.com/compose/compose-file/

おすすめ

転載: www.cnblogs.com/sgy-blin/p/11448584.html