ドッキングウィンドウをインストールすることができるドッキングウィンドウ-COMPOSEは確かに、インストールの書き込みYMLにあなたの能力を行使することができるようになります。
その後、書面で具体的な実用化が続きます
[ルート@ localhostのmysqlの]#猫のドッキングウィンドウ-compose.yml バージョン: '2' サービス: mysql01:#サービス名(ない船舶名、名前に特殊文字が含まれていないが最良である、アンダースコアを使用する際に発生した実行エラー) 画像:docker.io/mysql:5.6.40 CONTAINER_NAME:mysql01#名前のコンテナ ポート: - "3307:3306" #さらさポート情報とドッキングウィンドウの実行は、-p 80:80のように-d 環境:#それはミラーの内側に変数を保存することができ、ミラーリングされた変数を設定しました MYSQL_USER: 'ルート' MYSQL_PASS:123456 MYSQL_ROOT_PASSWORD:123456 ボリューム: - "/opt/mysql/:/docker-entrypoint-initdb.d/" ネットワーク:#は、指定されたネットワークに参加します - xxl_job xxljob01: 画像:docker.io/xuxueli/xxl-job-admin:2.1.2 CONTAINER_NAME:xxljob01 ポート: - "8081:8080" 環境: PARAMS:「--spring.datasource.url = JDBCます。mysql://192.168.180.117:?3307 / xxl_jobユニコード=真&characterEncoding = UTF-8 --spring.datasource.username =ルート--spring.datasource.password = 123456' ネットワーク: - xxl_job depends_on: - mysql01 ネットワーク: xxl_job: ドライバ:橋 [ルート@ localhostのmysqlの]#
プロファイル
[ルート@ localhostのmysqlの] #LL 総額12 -rw-R - r--の1ルートルート1010年12月14 20時30 docker- compose.yml -rw-R - r--の1ルートルート6711 12月13 18:51 init.sql [ルート @localhostのmysql] #pwdの は/ opt / mysqlの [ルート @localhostのmysql] #の猫init.sql データベースを作成する場合は、NOT `xxl_job` EXISTS のデフォルトの文字セットutf8mb4のコレートutf8mb4_unicode_ciを。 `xxl_job`を使用します。 `xxl_job_info`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `job_group`のint( 11 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ö÷¼üID'、 `job_cron` VARCHAR( 128 )NOT NULL COMMENT 'ÈÎÎñÖ'ÐÐCRON' `job_desc` VARCHAR( 255 )NOT NULL、 `日時add_time` DEFAULTの、NULLを `日時update_time` DEFAULTの、NULLを `author`のVARCHAR( 64)DEFAULT NULLのCOMMENT '×÷OSS'、 `alarm_email` VARCHAR( 255)のDEFAULT NULLコメント'±¨¾¯Óʼþ' `executor_route_strategy` VARCHAR( 50)DEFAULTのNULLのCOMMENT 'Ö'ÐÐÆ÷Â・ÓɲßÂÔ'、 `executor_handler` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñhandler'、 `executor_param` VARCHAR( 512)DEFAULTのNULLコメント'Ö'ÐÐÆ÷ÈÎÎñ²ÎÊý'、 `executor_block_strategy` VARCHAR( 50)DEFAULTのNULLのCOMMENT '×èÈû'|Àí²ßÂÔ' `executor_timeout`のint( 11)NOT NULL DEFAULT '0 ' COMMENT「ÈÎÎñÖ'Ðг¬Ê±Ê±¼ä£¬μ¥Î»AE」、 `executor_fail_retry_count`はint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ʧ°ÜÖØÊÔ'ÎÊý'、 `glue_type` VARCHAR( 50 )NOT NULL COMMENT 'GLUEÀàÐÍ' `glue_source` MEDIUMTEXT COMMENT 'GLUEÔ''úÂë' `glue_remark` VARCHAR( 128)DEFAULTのNULLコメント'GLUE±¸×¢'、 `日時glue_updatetime` DEFAULTのNULLのCOMMENT 'をGLUE¸üÐÂʱ¼ä'、 `child_jobid` VARCHAR( 255)のDEFAULT NULLのCOMMENT '×ÓÈÎÎñID£¬¶à¸ö¶ººÅ・OO'、 `trigger_status` TINYINT( 4)NOT NULLとDEFAULT '0' COMMENT 'μ÷׶È'̬º0£-I££Ö¹¬1- ÔËÐÐ'、 `trigger_last_time` BIGINT( 13)NOT NULL DEFAULT '0 ' COMMENT 'ÉÏ'Îμ÷¶Èʱ¼ä'、 `trigger_next_time` BIGINT( 13)NOT NULL DEFAULT '0 ' COMMENT 'ÏÂ'Îμ÷¶Èʱ¼ä'、 PRIMARY KEY( `id`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_log`(CREATE TABLEを `id` BIGINT( 20 )NOT NULL AUTO_INCREMENT、 `job_group`のint( 11 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ö÷¼üID'、 `job_id`のint( 11 )NOT NULL COMMENT 'ÈÎÎñ£¬Ö÷¼üID'、 `executor_address` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷μØÖ・£¬±¾'ÎÖ'ÐÐμÄμØÖ・'、 `executor_handler` VARCHAR( 255)のDEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñhandler'、 `executor_param` VARCHAR( 512)DEFAULTのNULLコメント'Ö'ÐÐÆ÷ÈÎÎñ²ÎÊý'、 `executor_sharding_param` VARCHAR( 20)DEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷ÈÎÎñ・ÖƬ²ÎÊý£¬¸ñʽÈç1/2 ' `executor_fail_retry_count`はint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ʧ°ÜÖØÊÔ'ÎÊý'、 `trigger_time`日時のDEFAULT NULLコメント'μ÷¶È- ʱ¼ä'、 `trigger_code`はint( 11)NOT NULL COMMENT 'μ÷¶È- ½á¹û'、 `trigger_msg`テキストCOMMENT 'μ÷¶È - ÈÕÖ¾'、 `handle_time`日時のDEFAULT NULLのCOMMENT 'Ö'ÐÐ- ʱ¼ä'、 `handle_code`のint( 11)NOT NULL COMMENT 'Ö'ÐÐ- ×'̬'、 `handle_msg`テキストCOMMENT 'Ö'ÐÐ - ÈÕÖ¾'、 `alarm_status` TINYINT( 4)NOT NULL DEFAULT '0' COMMENT「¸æ¾¯×'̬£º0-ĬÈÏ¡¢1-ÎÞÐè¸æ¾¯¡¢-2-¸æ¾¯³É¹|¡¢3- ¸ 澯ʧ°U」、 PRIMARY KEY( `id`)、 KEY `I_trigger_time`(` trigger_time`)、 KEY `I_handle_code`(` handle_code`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_log_report`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `trigger_day`日時のDEFAULT NULLコメント'μ÷¶È- ʱ¼ä'、 `running_count`のint( 11)NOT NULLとDEFAULT '0' COMMENT 'ÔËÐÐÖÐ- ÈÕÖ¾ÊýÁ¿' `suc_count`のint( 11)NOT NULLとDEFAULT '0' COMMENT 'Ö'Ðгɹ|- ÈÕÖ¾ÊýÁ¿' `fail_count`のint( 11)NOT NULL DEFAULT '0' COMMENT 'Ö'ÐÐʧ°U- ÈÕÖ¾ÊýÁ¿'、 PRIMARY KEY( `id`)、 BTREEを使用したUNIQUE KEY `i_trigger_day`(` trigger_day`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_logglue`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `job_id`のint( 11 )NOT NULL COMMENT 'ÈÎÎñ£¬Ö÷¼üID'、 `glue_type` VARCHAR( 50)DEFAULTのNULLのCOMMENT 'GLUEÀàÐÍ' `glue_source` MEDIUMTEXT COMMENT 'GLUEÔ''úÂë' `glue_remark` VARCHAR( 128 )NOT NULLコメント'GLUE±¸×¢'、 `日時add_time` DEFAULTの、NULLを `日時update_time` DEFAULTの、NULLを PRIMARY KEY( `id`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_registry`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `registry_group` VARCHAR( 50 )NOT NULL、 `registry_key` VARCHAR( 255 )NOT NULL、 `registry_value` VARCHAR( 255 )NOT NULL、 `日時update_time` DEFAULTの、NULLを PRIMARY KEY( `id`)、 KEY `i_g_k_v`(` registry_group`、 `registry_key`、` registry_value`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_group`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `app_name` VARCHAR( 64 )NOT NULL COMMENT 'Ö'ÐÐÆ÷AppNameは' `title`のVARCHAR( 12 )NOT NULL COMMENT 'Ö'ÐÐÆ÷Ãû³Æ'、 `order`のint( 11)NOT NULL DEFAULT '0 ' COMMENT 'ÅÅÐò' `address_type` TINYINT( 4)NOT NULL DEFAULT '0' COMMENT 'Ö'ÐÐÆ÷μØÖ・AADI£º0=×Ô¶¯×¢²á¡¢1 = ÊÖ¶¯Â¼Èë'、 `address_list` VARCHAR( 512)DEFAULT NULLのCOMMENT 'Ö'ÐÐÆ÷μØÖ・AD±í£¬¶àμØÖ・¶ººÅ・OO'、 PRIMARY KEY( `id`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_user`(CREATE TABLEを `id`のint( 11 )NOT NULL AUTO_INCREMENT、 `username` VARCHAR( 50 )NOT NULL COMMENT 'Õ˺Å' `password` VARCHAR( 50 )NOT NULLコメント'ÃÜÂë' `role` TINYINT( 4)NOT NULLコメント'½ÇÉ«£º0-ÆÕͨÓû§¡¢の1- ¹ÜÀíÔ±' permission` `VARCHAR( 255)のDEFAULT NULLのCOMMENT 'EITH£ºÖ'ÐÐÆIDAD÷±í£¬¶à¸ö¶ººÅ・大井'、 PRIMARY KEY( `id`)、 BTREEを使用したUNIQUE KEY `i_username`(` username`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 `xxl_job_lock`(CREATE TABLEを `lock_name` VARCHAR( 50 )NOT NULL COMMENT 'ËøÃû³Æ' PRIMARY KEY( `lock_name`) )ENGINE = InnoDBのDEFAULT CHARSET = utf8mb4。 INSERT INTO `xxl_job_group`(` id`、 `app_name`、` title`、 `order`、` address_type`、 `address_list`)VALUES( 1、 'XXL-ジョブエグゼキュータサンプル'、 'ʾÀýÖ'ÐÐÆ÷' 、1、0 、NULL); INSERT INTO `xxl_job_info`(` id`、 `job_group`、` job_cron`、 `job_desc`、` add_time`、 `update_time`、` author`の、 `alarm_email`、` executor_route_strategy`、 `executor_handler`、` executor_param`、 `executor_block_strategy`、` executor_timeout`、 `executor_fail_retry_count`、` glue_type`、 `glue_source`、` glue_remark`、 `glue_updatetime`、` child_jobid`)VALUES( 1、1、0 0 0 * * *? '、「²âÊÔÈÎÎñ1 」、 '2018年11月3日午前22時21分31秒'、 '2018年11月3日午前22時21分31秒'、 'XXL'、 ''、 '最初の'、 'demoJobHandler'、 ''、 'SERIAL_EXECUTION'、 0、0、 'BEAN'、 ''、「GLUE'úÂë³õʼ»¯」、 '2018年11月3日夜09時21分31秒'、 ''); INSERT INTO `xxl_job_user`(` id`、 `username`、` password`、 `role`、` permission`)VALUES( 1、 '管理者'、 'e10adc3949ba59abbe56e057f20f883e'、1 、NULL); INSERT INTO `xxl_job_lock`(` lock_name`)VALUES( 'schedule_lock'); コミット; [ルート @localhostのmysql] #
初期化MySQLのためであれば、データの量がそれにマッピングするように、ファイルを実行します。
[ルート@ localhostのmysqlの] #ドッキングウィンドウ・コンPS 名コマンド州ポート ----------------------------------- --------------------------------------- mysql01ドッキングウィンドウ -entrypoint.shのmysqld 0.0.0.0アップ:3307-> 3306 / TCP xxljob01 SH -cのjava -jar /app.jar $ ...アップ0.0.0.0:8081->8080/ TCP [ルート @localhostのmysql] #