├── .gitignore ├── LICENSE ├── activemq ├── docker-compose.yml ├── down.sh ├── pull.sh ├── run.sh ├── stop.sh └── up.sh ├── alert ├── README.md ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh └── up.sh ├── alertmanager ├── Dockerfile ├── alertmanager.yml ├── build.sh ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh ├── push.sh ├── run.sh ├── stop.sh ├── template │ ├── test.tmpl │ └── test_wechat.tmpl └── up.sh ├── centos ├── Dockerfile ├── build.sh ├── init │ └── version.sh ├── pull.sh ├── readme.md ├── run.sh └── stop.sh ├── compose ├── .dockerignore ├── Dockerfile ├── app.py ├── build.sh ├── deploy-compose.yml ├── deploy.sh ├── docker-compose.yml ├── down.sh ├── pip_freeze.sh ├── pip_install.sh ├── pull.sh ├── push.sh ├── readme.md ├── requirements.txt ├── rm.sh └── up.sh ├── data ├── README.md ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh └── up.sh ├── django_in_docker ├── Dockerfile ├── app │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── tasks.py │ ├── tests.py │ └── views.py ├── build.sh ├── celery.sh ├── celery_flower.sh ├── createsuperuser.sh ├── django_in_docker │ ├── __init__.py │ ├── celery.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── docker-compose.yml ├── down.sh ├── launch.sh ├── makemigrations.sh ├── manage.py ├── migrate.sh ├── pip_freeze.sh ├── pip_install.sh ├── readme.md ├── requirements.txt ├── run.sh ├── runserver.sh ├── startapp.sh ├── startproject.sh ├── stop.sh └── up.sh ├── docker.sh ├── elastic_search ├── docker-compose.yml ├── down.sh ├── pull.sh ├── run.sh ├── stop.sh └── up.sh ├── elk ├── README.md ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh └── up.sh ├── etcd ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── down.sh ├── launch.sh ├── logs.sh ├── pull.sh ├── push.sh ├── readme.md ├── run.sh ├── stop.sh └── up.sh ├── ftp ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh ├── readme.md └── up.sh ├── grafana ├── docker-compose.yml ├── down.sh ├── pull.sh ├── run.sh ├── stop.sh └── up.sh ├── hello.sh ├── java ├── Dockerfile ├── Hello.class ├── Hello.java ├── build.sh ├── docker-compose.yml ├── down.sh ├── readme.md └── up.sh ├── jira ├── Dockerfile ├── build.sh ├── commit.sh ├── deploy │ ├── Dockerfile │ ├── build.sh │ ├── deploy.sh │ ├── docker-compose.yml │ ├── down.sh │ ├── exec.sh │ ├── pull.sh │ ├── rm.sh │ └── up.sh ├── docker-compose.yml ├── down.sh ├── eci │ ├── create.sh │ ├── delete.sh │ ├── groups.sh │ ├── log.sh │ └── sg_jira.json ├── exec.sh ├── pull.sh ├── push.sh ├── readme.md └── up.sh ├── jupyter_notebook ├── .gitignore ├── Dockerfile ├── build.sh ├── code │ ├── hello.ipynb │ ├── mosaic.ipynb │ └── np.ipynb ├── docker-compose.yml ├── down.sh ├── env │ ├── apt_install.sh │ ├── jupyter_notebook_config.py │ ├── pip_freeze.sh │ ├── pip_install.sh │ └── requirements.txt ├── pull.sh ├── readme.md └── up.sh ├── kali ├── Dockerfile ├── build.sh ├── exec.sh ├── pull.sh ├── readme.md ├── run.sh ├── sources.list └── stop.sh ├── kibana ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── down.sh ├── kibana.yml ├── logs.sh ├── pull.sh ├── push.sh ├── run.sh ├── stop.sh └── up.sh ├── logstash ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── down.sh ├── logs.sh ├── logstash.conf ├── pull.sh ├── push.sh ├── run.sh ├── stop.sh └── up.sh ├── mysql ├── client.sh ├── conf │ └── my.cnf ├── data │ ├── auto.cnf │ ├── ca-key.pem │ ├── ca.pem │ ├── client-cert.pem │ ├── client-key.pem │ ├── did │ │ ├── auth_group.frm │ │ ├── auth_group.ibd │ │ ├── auth_group_permissions.frm │ │ ├── auth_group_permissions.ibd │ │ ├── auth_permission.frm │ │ ├── auth_permission.ibd │ │ ├── auth_user.frm │ │ ├── auth_user.ibd │ │ ├── auth_user_groups.frm │ │ ├── auth_user_groups.ibd │ │ ├── auth_user_user_permissions.frm │ │ ├── auth_user_user_permissions.ibd │ │ ├── db.opt │ │ ├── django_admin_log.frm │ │ ├── django_admin_log.ibd │ │ ├── django_content_type.frm │ │ ├── django_content_type.ibd │ │ ├── django_migrations.frm │ │ ├── django_migrations.ibd │ │ ├── django_session.frm │ │ ├── django_session.ibd │ │ ├── log.frm │ │ └── log.ibd │ ├── ib_buffer_pool │ ├── ib_logfile0 │ ├── ib_logfile1 │ ├── ibdata1 │ ├── mysql │ │ ├── columns_priv.MYD │ │ ├── columns_priv.MYI │ │ ├── columns_priv.frm │ │ ├── db.MYD │ │ ├── db.MYI │ │ ├── db.frm │ │ ├── db.opt │ │ ├── engine_cost.frm │ │ ├── engine_cost.ibd │ │ ├── event.MYD │ │ ├── event.MYI │ │ ├── event.frm │ │ ├── func.MYD │ │ ├── func.MYI │ │ ├── func.frm │ │ ├── general_log.CSM │ │ ├── general_log.CSV │ │ ├── general_log.frm │ │ ├── gtid_executed.frm │ │ ├── gtid_executed.ibd │ │ ├── help_category.frm │ │ ├── help_category.ibd │ │ ├── help_keyword.frm │ │ ├── help_keyword.ibd │ │ ├── help_relation.frm │ │ ├── help_relation.ibd │ │ ├── help_topic.frm │ │ ├── help_topic.ibd │ │ ├── innodb_index_stats.frm │ │ ├── innodb_index_stats.ibd │ │ ├── innodb_table_stats.frm │ │ ├── innodb_table_stats.ibd │ │ ├── ndb_binlog_index.MYD │ │ ├── ndb_binlog_index.MYI │ │ ├── ndb_binlog_index.frm │ │ ├── plugin.frm │ │ ├── plugin.ibd │ │ ├── proc.MYD │ │ ├── proc.MYI │ │ ├── proc.frm │ │ ├── procs_priv.MYD │ │ ├── procs_priv.MYI │ │ ├── procs_priv.frm │ │ ├── proxies_priv.MYD │ │ ├── proxies_priv.MYI │ │ ├── proxies_priv.frm │ │ ├── server_cost.frm │ │ ├── server_cost.ibd │ │ ├── servers.frm │ │ ├── servers.ibd │ │ ├── slave_master_info.frm │ │ ├── slave_master_info.ibd │ │ ├── slave_relay_log_info.frm │ │ ├── slave_relay_log_info.ibd │ │ ├── slave_worker_info.frm │ │ ├── slave_worker_info.ibd │ │ ├── slow_log.CSM │ │ ├── slow_log.CSV │ │ ├── slow_log.frm │ │ ├── tables_priv.MYD │ │ ├── tables_priv.MYI │ │ ├── tables_priv.frm │ │ ├── time_zone.frm │ │ ├── time_zone.ibd │ │ ├── time_zone_leap_second.frm │ │ ├── time_zone_leap_second.ibd │ │ ├── time_zone_name.frm │ │ ├── time_zone_name.ibd │ │ ├── time_zone_transition.frm │ │ ├── time_zone_transition.ibd │ │ ├── time_zone_transition_type.frm │ │ ├── time_zone_transition_type.ibd │ │ ├── user.MYD │ │ ├── user.MYI │ │ └── user.frm │ ├── performance_schema │ │ ├── accounts.frm │ │ ├── cond_instances.frm │ │ ├── db.opt │ │ ├── events_stages_current.frm │ │ ├── events_stages_history.frm │ │ ├── events_stages_history_long.frm │ │ ├── events_stages_summary_by_account_by_event_name.frm │ │ ├── events_stages_summary_by_host_by_event_name.frm │ │ ├── events_stages_summary_by_thread_by_event_name.frm │ │ ├── events_stages_summary_by_user_by_event_name.frm │ │ ├── events_stages_summary_global_by_event_name.frm │ │ ├── events_statements_current.frm │ │ ├── events_statements_history.frm │ │ ├── events_statements_history_long.frm │ │ ├── events_statements_summary_by_account_by_event_name.frm │ │ ├── events_statements_summary_by_digest.frm │ │ ├── events_statements_summary_by_host_by_event_name.frm │ │ ├── events_statements_summary_by_program.frm │ │ ├── events_statements_summary_by_thread_by_event_name.frm │ │ ├── events_statements_summary_by_user_by_event_name.frm │ │ ├── events_statements_summary_global_by_event_name.frm │ │ ├── events_transactions_current.frm │ │ ├── events_transactions_history.frm │ │ ├── events_transactions_history_long.frm │ │ ├── events_transactions_summary_by_account_by_event_name.frm │ │ ├── events_transactions_summary_by_host_by_event_name.frm │ │ ├── events_transactions_summary_by_thread_by_event_name.frm │ │ ├── events_transactions_summary_by_user_by_event_name.frm │ │ ├── events_transactions_summary_global_by_event_name.frm │ │ ├── events_waits_current.frm │ │ ├── events_waits_history.frm │ │ ├── events_waits_history_long.frm │ │ ├── events_waits_summary_by_account_by_event_name.frm │ │ ├── events_waits_summary_by_host_by_event_name.frm │ │ ├── events_waits_summary_by_instance.frm │ │ ├── events_waits_summary_by_thread_by_event_name.frm │ │ ├── events_waits_summary_by_user_by_event_name.frm │ │ ├── events_waits_summary_global_by_event_name.frm │ │ ├── file_instances.frm │ │ ├── file_summary_by_event_name.frm │ │ ├── file_summary_by_instance.frm │ │ ├── global_status.frm │ │ ├── global_variables.frm │ │ ├── host_cache.frm │ │ ├── hosts.frm │ │ ├── memory_summary_by_account_by_event_name.frm │ │ ├── memory_summary_by_host_by_event_name.frm │ │ ├── memory_summary_by_thread_by_event_name.frm │ │ ├── memory_summary_by_user_by_event_name.frm │ │ ├── memory_summary_global_by_event_name.frm │ │ ├── metadata_locks.frm │ │ ├── mutex_instances.frm │ │ ├── objects_summary_global_by_type.frm │ │ ├── performance_timers.frm │ │ ├── prepared_statements_instances.frm │ │ ├── replication_applier_configuration.frm │ │ ├── replication_applier_status.frm │ │ ├── replication_applier_status_by_coordinator.frm │ │ ├── replication_applier_status_by_worker.frm │ │ ├── replication_connection_configuration.frm │ │ ├── replication_connection_status.frm │ │ ├── replication_group_member_stats.frm │ │ ├── replication_group_members.frm │ │ ├── rwlock_instances.frm │ │ ├── session_account_connect_attrs.frm │ │ ├── session_connect_attrs.frm │ │ ├── session_status.frm │ │ ├── session_variables.frm │ │ ├── setup_actors.frm │ │ ├── setup_consumers.frm │ │ ├── setup_instruments.frm │ │ ├── setup_objects.frm │ │ ├── setup_timers.frm │ │ ├── socket_instances.frm │ │ ├── socket_summary_by_event_name.frm │ │ ├── socket_summary_by_instance.frm │ │ ├── status_by_account.frm │ │ ├── status_by_host.frm │ │ ├── status_by_thread.frm │ │ ├── status_by_user.frm │ │ ├── table_handles.frm │ │ ├── table_io_waits_summary_by_index_usage.frm │ │ ├── table_io_waits_summary_by_table.frm │ │ ├── table_lock_waits_summary_by_table.frm │ │ ├── threads.frm │ │ ├── user_variables_by_thread.frm │ │ ├── users.frm │ │ └── variables_by_thread.frm │ ├── private_key.pem │ ├── public_key.pem │ ├── server-cert.pem │ ├── server-key.pem │ ├── sys │ │ ├── db.opt │ │ ├── host_summary.frm │ │ ├── host_summary_by_file_io.frm │ │ ├── host_summary_by_file_io_type.frm │ │ ├── host_summary_by_stages.frm │ │ ├── host_summary_by_statement_latency.frm │ │ ├── host_summary_by_statement_type.frm │ │ ├── innodb_buffer_stats_by_schema.frm │ │ ├── innodb_buffer_stats_by_table.frm │ │ ├── innodb_lock_waits.frm │ │ ├── io_by_thread_by_latency.frm │ │ ├── io_global_by_file_by_bytes.frm │ │ ├── io_global_by_file_by_latency.frm │ │ ├── io_global_by_wait_by_bytes.frm │ │ ├── io_global_by_wait_by_latency.frm │ │ ├── latest_file_io.frm │ │ ├── memory_by_host_by_current_bytes.frm │ │ ├── memory_by_thread_by_current_bytes.frm │ │ ├── memory_by_user_by_current_bytes.frm │ │ ├── memory_global_by_current_bytes.frm │ │ ├── memory_global_total.frm │ │ ├── metrics.frm │ │ ├── processlist.frm │ │ ├── ps_check_lost_instrumentation.frm │ │ ├── schema_auto_increment_columns.frm │ │ ├── schema_index_statistics.frm │ │ ├── schema_object_overview.frm │ │ ├── schema_redundant_indexes.frm │ │ ├── schema_table_lock_waits.frm │ │ ├── schema_table_statistics.frm │ │ ├── schema_table_statistics_with_buffer.frm │ │ ├── schema_tables_with_full_table_scans.frm │ │ ├── schema_unused_indexes.frm │ │ ├── session.frm │ │ ├── session_ssl_status.frm │ │ ├── statement_analysis.frm │ │ ├── statements_with_errors_or_warnings.frm │ │ ├── statements_with_full_table_scans.frm │ │ ├── statements_with_runtimes_in_95th_percentile.frm │ │ ├── statements_with_sorting.frm │ │ ├── statements_with_temp_tables.frm │ │ ├── sys_config.TRG │ │ ├── sys_config.frm │ │ ├── sys_config.ibd │ │ ├── sys_config_insert_set_user.TRN │ │ ├── sys_config_update_set_user.TRN │ │ ├── user_summary.frm │ │ ├── user_summary_by_file_io.frm │ │ ├── user_summary_by_file_io_type.frm │ │ ├── user_summary_by_stages.frm │ │ ├── user_summary_by_statement_latency.frm │ │ ├── user_summary_by_statement_type.frm │ │ ├── version.frm │ │ ├── wait_classes_global_by_avg_latency.frm │ │ ├── wait_classes_global_by_latency.frm │ │ ├── waits_by_host_by_latency.frm │ │ ├── waits_by_user_by_latency.frm │ │ ├── waits_global_by_latency.frm │ │ ├── x@0024host_summary.frm │ │ ├── x@0024host_summary_by_file_io.frm │ │ ├── x@0024host_summary_by_file_io_type.frm │ │ ├── x@0024host_summary_by_stages.frm │ │ ├── x@0024host_summary_by_statement_latency.frm │ │ ├── x@0024host_summary_by_statement_type.frm │ │ ├── x@0024innodb_buffer_stats_by_schema.frm │ │ ├── x@0024innodb_buffer_stats_by_table.frm │ │ ├── x@0024innodb_lock_waits.frm │ │ ├── x@0024io_by_thread_by_latency.frm │ │ ├── x@0024io_global_by_file_by_bytes.frm │ │ ├── x@0024io_global_by_file_by_latency.frm │ │ ├── x@0024io_global_by_wait_by_bytes.frm │ │ ├── x@0024io_global_by_wait_by_latency.frm │ │ ├── x@0024latest_file_io.frm │ │ ├── x@0024memory_by_host_by_current_bytes.frm │ │ ├── x@0024memory_by_thread_by_current_bytes.frm │ │ ├── x@0024memory_by_user_by_current_bytes.frm │ │ ├── x@0024memory_global_by_current_bytes.frm │ │ ├── x@0024memory_global_total.frm │ │ ├── x@0024processlist.frm │ │ ├── x@0024ps_digest_95th_percentile_by_avg_us.frm │ │ ├── x@0024ps_digest_avg_latency_distribution.frm │ │ ├── x@0024ps_schema_table_statistics_io.frm │ │ ├── x@0024schema_flattened_keys.frm │ │ ├── x@0024schema_index_statistics.frm │ │ ├── x@0024schema_table_lock_waits.frm │ │ ├── x@0024schema_table_statistics.frm │ │ ├── x@0024schema_table_statistics_with_buffer.frm │ │ ├── x@0024schema_tables_with_full_table_scans.frm │ │ ├── x@0024session.frm │ │ ├── x@0024statement_analysis.frm │ │ ├── x@0024statements_with_errors_or_warnings.frm │ │ ├── x@0024statements_with_full_table_scans.frm │ │ ├── x@0024statements_with_runtimes_in_95th_percentile.frm │ │ ├── x@0024statements_with_sorting.frm │ │ ├── x@0024statements_with_temp_tables.frm │ │ ├── x@0024user_summary.frm │ │ ├── x@0024user_summary_by_file_io.frm │ │ ├── x@0024user_summary_by_file_io_type.frm │ │ ├── x@0024user_summary_by_stages.frm │ │ ├── x@0024user_summary_by_statement_latency.frm │ │ ├── x@0024user_summary_by_statement_type.frm │ │ ├── x@0024wait_classes_global_by_avg_latency.frm │ │ ├── x@0024wait_classes_global_by_latency.frm │ │ ├── x@0024waits_by_host_by_latency.frm │ │ ├── x@0024waits_by_user_by_latency.frm │ │ └── x@0024waits_global_by_latency.frm │ └── test │ │ └── db.opt ├── deploy.sh ├── docker-compose.yml ├── down.sh ├── eci │ ├── dba.sh │ ├── delete.sh │ ├── groups.sh │ ├── log.sh │ ├── mysql.sh │ ├── sg_dba.json │ └── sg_mysql.json ├── exec.sh ├── initdb │ └── init.sql ├── pull.sh ├── readme.md ├── rm.sh ├── run.sh ├── stop.sh └── up.sh ├── nexus ├── readme.md ├── run.sh └── stop.sh ├── nginx ├── Dockerfile ├── build.sh ├── conf │ ├── conf.d │ │ ├── default.conf │ │ └── srv │ │ │ ├── admin.conf │ │ │ ├── api.conf │ │ │ └── upstream.conf │ └── nginx.conf ├── docker-compose.yml ├── down.sh ├── logs.sh ├── pull.sh ├── readme.md ├── run.sh ├── stop.sh ├── up.sh └── web │ └── index.html ├── node ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── down.sh ├── hello.html ├── hello.js ├── readme.md └── up.sh ├── oracle ├── docker-compose.yml ├── down.sh ├── readme.md └── up.sh ├── postman ├── docker-compose.yml ├── readme.md ├── run.sh └── stop.sh ├── prometheus ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── down.sh ├── prometheus.yml ├── pull.sh ├── push.sh ├── rules │ ├── example_rules.yml │ └── test_rules.yml ├── run.sh ├── stop.sh └── up.sh ├── push_master.sh ├── python ├── 2.sh ├── 3.sh ├── Dockerfile ├── build.sh ├── docker-compose.yml ├── hello.py ├── num_list.csv ├── pip_freeze.sh ├── pip_install.sh ├── push.sh ├── readme.md ├── requirements.txt ├── result.json └── run.sh ├── rabbit ├── client.sh ├── docker-compose.yml ├── down.sh ├── pull.sh ├── readme.md ├── run.sh ├── run_mgr.sh ├── stop.sh └── up.sh ├── readme.md ├── redhat ├── Dockerfile ├── build.sh ├── exec.sh ├── init │ ├── version.sh │ ├── wget-1.20-1.fc30.x86_64.rpm │ ├── wget.sh │ └── yum.sh ├── jdk7 │ ├── Dockerfile │ ├── build.sh │ ├── exec.sh │ ├── init │ │ ├── jdk1.7.0_121.sh │ │ ├── jdk1.7.0_80.sh │ │ ├── profile │ │ ├── profile_121 │ │ └── version.sh │ ├── pull.sh │ ├── push.sh │ ├── readme.md │ ├── run.sh │ └── stop.sh ├── pull.sh ├── readme.md ├── run.sh ├── stop.sh └── weblogic10 │ ├── Dockerfile │ ├── build.sh │ ├── commit.sh │ ├── deploy │ ├── Dockerfile │ ├── autodeploy │ │ └── readme.txt │ ├── build.sh │ ├── config │ │ └── config.xml │ ├── docker-compose.yml │ ├── down.sh │ ├── eci │ │ ├── create.sh │ │ ├── delete.sh │ │ ├── groups.sh │ │ ├── log.sh │ │ └── sg_weblogic.json │ ├── exec.sh │ ├── logs.sh │ ├── pull.sh │ ├── run.sh │ ├── stop.sh │ ├── up.sh │ └── webapps │ │ ├── war-0.0.1-SNAPSHOT.war │ │ └── web_war-0.0.1-SNAPSHOT.war │ ├── exec.sh │ ├── init │ ├── boot.properties │ ├── pre.sh │ └── wls.sh │ ├── pull.sh │ ├── readme.md │ ├── run.sh │ └── stop.sh ├── redis ├── client.sh ├── data │ └── appendonly.aof ├── docker-compose.yml ├── down.sh ├── pull.sh ├── readme.md ├── run.sh ├── stop.sh └── up.sh ├── tomcat ├── Dockerfile ├── build.sh ├── chk │ └── index.html ├── diff.sh ├── docker-compose.yml ├── down.sh ├── exec.sh ├── logs.sh ├── readme.md ├── up.sh ├── war.war └── web.war ├── ubuntu ├── Dockerfile ├── build.sh ├── init │ └── version.sh ├── pull.sh ├── readme.md ├── run.sh └── stop.sh ├── weblogic10 ├── Dockerfile ├── autodeploy │ └── readme.txt ├── build.sh ├── config │ ├── config.xml │ ├── setDomainEnv.sh │ └── startWebLogic.sh ├── diff.sh ├── docker-compose.yml ├── down.sh ├── exec.sh ├── jdk7 │ ├── Dockerfile │ ├── build.sh │ ├── init │ │ ├── jdk.sh │ │ └── setDomainEnv.sh │ └── pull.sh ├── logs.sh ├── pull.sh ├── readme.md ├── up.sh ├── webapps │ ├── war-0.0.1-SNAPSHOT.war │ └── web_war-0.0.1-SNAPSHOT.war └── wls-jar-conflicts │ ├── jdk │ ├── endorsed │ │ ├── javax.annotation_1.0.0.0_1-0.jar │ │ ├── javax.xml.bind_2.1.1.jar │ │ └── javax.xml.ws_2.1.1.jar │ └── ext │ │ ├── antlr-2.7.7.jar │ │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar │ │ └── validation-api-1.1.0.Final.jar │ ├── modules │ ├── com.bea.core.kodo_1.5.0.0_4-2-1.jar │ └── org.apache.openjpa_1.3.0.0_1-1-1-SNAPSHOT.jar │ └── wls-jar-conflicts.docx └── weblogic12 ├── Dockerfile ├── autodeploy └── readme.txt ├── build.sh ├── config ├── config.xml ├── domain.properties ├── setDomainEnv.sh └── startWebLogic.sh ├── diff.sh ├── docker-compose.yml ├── down.sh ├── exec.sh ├── logs.sh ├── pull.sh ├── readme.md ├── up.sh └── webapps ├── war-0.0.1-SNAPSHOT.war └── web_war-0.0.1-SNAPSHOT.war /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Ding 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /activemq/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | activemq: 4 | image: webcenter/activemq:latest 5 | restart: always 6 | ports: 7 | - 61616:61616 8 | - 61613:61613 9 | - 8161:8161 10 | -------------------------------------------------------------------------------- /activemq/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /activemq/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull webcenter/activemq:latest 4 | -------------------------------------------------------------------------------- /activemq/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | docker run --name=activemq -p 8161:8161 -p 61616:61616 -d webcenter/activemq 7 | 8 | docker port activemq 9 | docker ps 10 | 11 | # docker exec -it activemq bash -c 12 | # docker logs activemq -f 13 | -------------------------------------------------------------------------------- /activemq/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop activemq 4 | docker rm activemq 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /activemq/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it activemq_activemq_1 bash 12 | -------------------------------------------------------------------------------- /alert/README.md: -------------------------------------------------------------------------------- 1 | # deploy monitor and alert 2 | alertmanager + prometheus + grafana 3 | -------------------------------------------------------------------------------- /alert/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | grafana: 4 | image: grafana/grafana:latest 5 | restart: always 6 | ports: 7 | - 3000:3000 8 | 9 | alertmanager: 10 | hostname: alertmanager 11 | image: registry.cn-shanghai.aliyuncs.com/hellodock/alertmanager:latest 12 | restart: always 13 | ports: 14 | - 9093:9093 15 | 16 | prometheus: 17 | image: registry.cn-shanghai.aliyuncs.com/hellodock/prometheus:latest 18 | restart: always 19 | ports: 20 | - 9090:9090 21 | depends_on: 22 | - alertmanager 23 | -------------------------------------------------------------------------------- /alert/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /alert/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /alert/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull grafana/grafana:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/alertmanager:latest 5 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/prometheus:latest 6 | -------------------------------------------------------------------------------- /alert/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker logs alert_alertmanager_1 -f 11 | # docker exec -it alert_alertmanager_1 bash 12 | -------------------------------------------------------------------------------- /alertmanager/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM prom/alertmanager:latest 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # config 6 | COPY ./alertmanager.yml /etc/alertmanager/ 7 | COPY ./template /etc/alertmanager/ 8 | 9 | EXPOSE 9093 10 | -------------------------------------------------------------------------------- /alertmanager/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /alertmanager/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | alertmanager: 4 | image: alertmanager:latest 5 | build: . 6 | restart: always 7 | ports: 8 | - 9093:9093 9 | -------------------------------------------------------------------------------- /alertmanager/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /alertmanager/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /alertmanager/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull prom/alertmanager:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/alertmanager:latest 5 | -------------------------------------------------------------------------------- /alertmanager/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set alertmanager:latest alertmanager:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /alertmanager/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # docker run --name=alertmanager -p 9093:9093 -v ./alertmanager.yml:/etc/alertmanager/config.yml -d docker.io/prom/alertmanager:latest 7 | docker run --name=alertmanager -p 9093:9093 -d alertmanager:latest 8 | 9 | docker port alertmanager 10 | docker ps 11 | 12 | # docker exec -it alertmanager bash -c 13 | # docker logs alertmanager -f 14 | -------------------------------------------------------------------------------- /alertmanager/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop alertmanager 4 | docker rm alertmanager 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /alertmanager/template/test.tmpl: -------------------------------------------------------------------------------- 1 | {{ define "test.html" }} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{ range $i, $alert := .Alerts }} 10 | 11 | 12 | 13 | 14 | 15 | 16 | {{ end }} 17 |
报警项实例报警阀值开始时间
{{ index $alert.Labels "alertname" }}{{ index $alert.Labels "instance" }}{{ index $alert.Annotations "value" }}{{ $alert.StartsAt }}
18 | {{ end }} 19 | -------------------------------------------------------------------------------- /alertmanager/template/test_wechat.tmpl: -------------------------------------------------------------------------------- 1 | {{ define "cdn_live_wechat.html" }} 2 | {{ range $i, $alert := .Alerts.Firing }} 3 | [报警项]:{{ index $alert.Labels "alertname" }} 4 | [实例]:{{ index $alert.Labels "instance" }} 5 | [报警阀值]:{{ index $alert.Annotations "value" }} 6 | [开始时间]:{{ $alert.StartsAt }} 7 | {{ end }} 8 | {{ end }} 9 | -------------------------------------------------------------------------------- /alertmanager/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it alertmanager_alertmanager_1 bash 12 | -------------------------------------------------------------------------------- /centos/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM centos:6.10 2 | 3 | COPY ./init /etc/init 4 | WORKDIR /etc/init 5 | 6 | CMD ["./version.sh"] 7 | 8 | # ENTRYPOINT ["./version.sh"] 9 | 10 | # EXPOSE 22 11 | -------------------------------------------------------------------------------- /centos/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t centos:6.10.local . 4 | -------------------------------------------------------------------------------- /centos/init/version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # os 4 | cat /etc/issue 5 | # lsb_release -a 6 | # uname -a 7 | # cat /proc/version 8 | 9 | # 64bit? 10 | arch 11 | 12 | # environment 13 | echo "PWD: " $PWD 14 | echo "PATH: " $PATH 15 | 16 | # yum 17 | yum repolist all | grep enabled 18 | cd /etc/yum.repos.d/ && ls -al ./ 19 | 20 | # installed yum rpm 21 | rpm -qa | grep yum 22 | -------------------------------------------------------------------------------- /centos/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull centos:6.10 4 | -------------------------------------------------------------------------------- /centos/readme.md: -------------------------------------------------------------------------------- 1 | # centos 2 | https://github.com/docker-library/docs/tree/master/centos 3 | 4 | docker pull centos:6.10 5 | 6 | docker run --rm --name centos -p32:22 centos:6.10.local bash 7 | -------------------------------------------------------------------------------- /centos/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name centos -d centos:6.10.local \ 7 | bash 8 | 9 | docker port centos 10 | docker ps 11 | 12 | # docker exec -it centos bash 13 | # docker logs centos -f 14 | -------------------------------------------------------------------------------- /centos/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop centos 4 | docker rm centos 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /compose/.dockerignore: -------------------------------------------------------------------------------- 1 | # unnecessary files 2 | readme.md 3 | readme.txt 4 | ./deploy 5 | ./data 6 | -------------------------------------------------------------------------------- /compose/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | 3 | # copy files 4 | ADD . /root/code 5 | WORKDIR /root/code 6 | 7 | # install 8 | RUN ./pip_install.sh 9 | 10 | # do sth 11 | CMD ["python", "app.py"] 12 | 13 | EXPOSE 5000 14 | -------------------------------------------------------------------------------- /compose/app.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | 3 | from redis import Redis 4 | 5 | app = Flask(__name__) 6 | redis = Redis(host="cache", port=6379) 7 | 8 | 9 | @app.route("/") 10 | def hello(): 11 | try: 12 | c = redis.incr('hits') 13 | except Exception as e: 14 | c = str(e) 15 | 16 | return 'hello world from docker service! count: {}'.format(c) 17 | 18 | 19 | if __name__ == "__main__": 20 | app.run(host="0.0.0.0", debug=True) 21 | -------------------------------------------------------------------------------- /compose/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /compose/deploy-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | doc: 4 | image: docs/docker.github.io:latest 5 | deploy: 6 | placement: 7 | constraints: [node.role == manager] 8 | ports: 9 | - 4000:4000 10 | 11 | viz: 12 | image: dockersamples/visualizer:stable 13 | volumes: 14 | - /var/run/docker.sock:/var/run/docker.sock 15 | deploy: 16 | placement: 17 | constraints: [node.role == manager] 18 | ports: 19 | - 8080:8080 20 | 21 | cache: 22 | image: redis:4 23 | command: redis-server --appendonly yes 24 | volumes: 25 | - ./data:/data 26 | deploy: 27 | replicas: 1 28 | placement: 29 | constraints: [node.labels.group == db] 30 | 31 | web: 32 | image: registry.cn-shanghai.aliyuncs.com/hellodock/compose:latest 33 | deploy: 34 | replicas: 1 35 | placement: 36 | constraints: [node.labels.group == db] 37 | ports: 38 | - 5000:5000 39 | depends_on: 40 | - cache 41 | -------------------------------------------------------------------------------- /compose/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./push.sh 5 | 6 | # ./pull.sh 7 | # ./rm.sh 8 | 9 | # docker swarm init 10 | # docker swarm leave --force 11 | # docker swarm join --token xxx 12 | 13 | # node.labels.group==db 14 | # docker node update --label-add group=db u2 15 | # docker node inspect u2 --pretty 16 | 17 | # deploy 18 | docker stack deploy -c deploy-compose.yml srv 19 | 20 | docker node ls 21 | docker stack ls 22 | docker service ls 23 | docker ps 24 | 25 | # docker logs srv_web_1 -f 26 | # docker exec -it srv_cache_1 bash -c "redis-cli -h cache -p 6379" 27 | # docker exec -it srv_web_1 bash 28 | -------------------------------------------------------------------------------- /compose/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | doc: 4 | image: docs/docker.github.io:latest 5 | ports: 6 | - 4000:4000 7 | 8 | viz: 9 | image: dockersamples/visualizer:stable 10 | volumes: 11 | - /var/run/docker.sock:/var/run/docker.sock 12 | ports: 13 | - 8080:8080 14 | 15 | cache: 16 | image: redis:4 17 | restart: always 18 | command: redis-server --appendonly yes 19 | volumes: 20 | - ./data:/data 21 | expose: 22 | - 6379 23 | 24 | web: 25 | image: compose:latest 26 | build: . 27 | restart: always 28 | ports: 29 | - 5000:5000 30 | depends_on: 31 | - cache 32 | -------------------------------------------------------------------------------- /compose/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /compose/pip_freeze.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pip freeze -> requirements.txt 4 | -------------------------------------------------------------------------------- /compose/pip_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python -m pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --upgrade pip 3 | 4 | # pip source https://blog.csdn.net/gzhouc/article/details/65448350 5 | # http://pypi.douban.com/simple 6 | # http://mirrors.aliyun.com/pypi/simple/ 7 | pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt 8 | -------------------------------------------------------------------------------- /compose/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull docs/docker.github.io:latest 4 | docker pull dockersamples/visualizer:stable 5 | 6 | docker pull redis:4 7 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/compose:latest 8 | -------------------------------------------------------------------------------- /compose/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set compose:latest compose:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /compose/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | redis 3 | -------------------------------------------------------------------------------- /compose/rm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stack rm srv 4 | 5 | docker node ls 6 | docker stack ls 7 | docker service ls 8 | docker ps 9 | -------------------------------------------------------------------------------- /compose/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d --scale redis=2 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it compose_cache_1 bash -c "redis-cli -h cache -p 6379" 12 | # docker exec -it compose_web_1 bash 13 | -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- 1 | # deploy data 2 | MySQL + Redis + ActiveMQ 3 | -------------------------------------------------------------------------------- /data/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | db: 4 | hostname: db 5 | image: mysql:5 6 | command: --default-authentication-plugin=mysql_native_password 7 | restart: always 8 | # volumes: 9 | # - ./data/mysql/data:/var/lib/mysql 10 | # - ./data/mysql/conf:/etc/mysql/conf.d 11 | # - ./data/mysql/initdb:/docker-entrypoint-initdb.d 12 | ports: 13 | - 3306:3306 14 | environment: 15 | MYSQL_DATABASE: starter 16 | MYSQL_ROOT_PASSWORD: root 17 | 18 | db_admin: 19 | image: adminer:latest 20 | restart: always 21 | ports: 22 | - 3006:8080 23 | depends_on: 24 | - db 25 | 26 | cache: 27 | hostname: cache 28 | image: redis:4 29 | command: redis-server --appendonly yes 30 | restart: always 31 | ports: 32 | - 6379:6379 33 | 34 | mq: 35 | hostname: mq 36 | image: webcenter/activemq:latest 37 | restart: always 38 | ports: 39 | - 61616:61616 40 | - 61613:61613 41 | - 8161:8161 42 | -------------------------------------------------------------------------------- /data/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /data/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /data/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull mysql:5 4 | docker pull adminer:latest 5 | docker pull redis:4 6 | docker pull webcenter/activemq:latest 7 | -------------------------------------------------------------------------------- /data/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker logs data_db_1 -f 11 | # docker exec -it data_db_1 bash 12 | -------------------------------------------------------------------------------- /django_in_docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | 3 | # copy files 4 | COPY . /root/django_in_docker/ 5 | WORKDIR /root/django_in_docker/ 6 | 7 | # install 8 | RUN ./pip_install.sh 9 | 10 | # do sth 11 | CMD ["./launch.sh"] 12 | 13 | EXPOSE 8000 14 | -------------------------------------------------------------------------------- /django_in_docker/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/django_in_docker/app/__init__.py -------------------------------------------------------------------------------- /django_in_docker/app/admin.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.contrib import admin 5 | 6 | from .models import * 7 | 8 | admin.site.register(Log, admin.ModelAdmin) 9 | -------------------------------------------------------------------------------- /django_in_docker/app/apps.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.apps import AppConfig 5 | 6 | 7 | class AppConfig(AppConfig): 8 | name = 'app' 9 | -------------------------------------------------------------------------------- /django_in_docker/app/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 2.1.2 on 2018-10-23 08:12 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | initial = True 9 | 10 | dependencies = [ 11 | ] 12 | 13 | operations = [ 14 | migrations.CreateModel( 15 | name='Log', 16 | fields=[ 17 | ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 18 | ('ops', models.CharField(default=None, max_length=64, null=True)), 19 | ('created', models.DateTimeField(auto_now_add=True, null=True)), 20 | ], 21 | options={ 22 | 'db_table': 'log', 23 | }, 24 | ), 25 | ] 26 | -------------------------------------------------------------------------------- /django_in_docker/app/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/django_in_docker/app/migrations/__init__.py -------------------------------------------------------------------------------- /django_in_docker/app/models.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.db import models 5 | 6 | 7 | class Log(models.Model): 8 | class Meta: 9 | db_table = 'log' 10 | 11 | ops = models.CharField(max_length=64, null=True, default=None) 12 | 13 | created = models.DateTimeField(auto_now_add=True, null=True) 14 | -------------------------------------------------------------------------------- /django_in_docker/app/tasks.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | 3 | from celery import shared_task 4 | 5 | 6 | @shared_task 7 | def add(args_dict): 8 | return { 9 | 'result': args_dict.get('x') + args_dict.get('y'), 10 | } 11 | -------------------------------------------------------------------------------- /django_in_docker/app/tests.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.test import TestCase 5 | 6 | # Create your tests here. 7 | -------------------------------------------------------------------------------- /django_in_docker/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker-compose build 5 | -------------------------------------------------------------------------------- /django_in_docker/celery.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py celery worker -l info 4 | -------------------------------------------------------------------------------- /django_in_docker/celery_flower.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # http://127.0.0.1:5555 4 | python manage.py celery flower 5 | -------------------------------------------------------------------------------- /django_in_docker/createsuperuser.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # root or admin, pw: superuser 4 | python manage.py createsuperuser 5 | -------------------------------------------------------------------------------- /django_in_docker/django_in_docker/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/python 2 | from __future__ import absolute_import 3 | 4 | # This will make sure the app is always imported when 5 | # Django starts so that shared_task will use this app. 6 | from .celery import app as celery_app 7 | -------------------------------------------------------------------------------- /django_in_docker/django_in_docker/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for django_in_docker project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_in_docker.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /django_in_docker/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /django_in_docker/launch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./migrate.sh && 4 | ./runserver.sh 5 | -------------------------------------------------------------------------------- /django_in_docker/makemigrations.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py makemigrations 4 | -------------------------------------------------------------------------------- /django_in_docker/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_in_docker.settings") 7 | try: 8 | from django.core.management import execute_from_command_line 9 | except ImportError: 10 | # The above import may fail for some other reason. Ensure that the 11 | # issue is really that Django is missing to avoid masking other 12 | # exceptions on Python 2. 13 | try: 14 | import django 15 | except ImportError: 16 | raise ImportError( 17 | "Couldn't import Django. Are you sure it's installed and " 18 | "available on your PYTHONPATH environment variable? Did you " 19 | "forget to activate a virtual environment?" 20 | ) 21 | raise 22 | execute_from_command_line(sys.argv) 23 | -------------------------------------------------------------------------------- /django_in_docker/migrate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py migrate 4 | -------------------------------------------------------------------------------- /django_in_docker/pip_freeze.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pip freeze -> requirements.txt 4 | -------------------------------------------------------------------------------- /django_in_docker/pip_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python -m pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --upgrade pip 3 | 4 | # pip source https://blog.csdn.net/gzhouc/article/details/65448350 5 | # http://pypi.douban.com/simple 6 | # http://mirrors.aliyun.com/pypi/simple/ 7 | pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt 8 | -------------------------------------------------------------------------------- /django_in_docker/readme.md: -------------------------------------------------------------------------------- 1 | # django in docker 2 | https://www.cnblogs.com/neptunemoon/p/6512121.html 3 | 4 | # django with mysql 5 | https://www.cnblogs.com/ianduin/p/8747746.html 6 | 7 | # django with nginx 8 | https://www.jianshu.com/p/5f689e186aa5 9 | 10 | # ./createsuperuser.sh 11 | admin/superuser 12 | root/superuser 13 | -------------------------------------------------------------------------------- /django_in_docker/requirements.txt: -------------------------------------------------------------------------------- 1 | django >= 2.1.2 2 | django-celery >= 3.2.2 3 | django-redis >= 3.8.3 4 | flower >= 0.9.2 5 | mysqlclient >= 1.3.12 6 | pika >= 0.12.0 7 | -------------------------------------------------------------------------------- /django_in_docker/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # build image 7 | # docker build -t django_in_docker . 8 | 9 | # run image 10 | DATA_PATH=$PWD 11 | docker run -it --name django_in_docker -v $DATA_PATH:/root/code -w /root/code --link mysql:db --link redis:cache --link rabbit:mq -p 8000:8000 -d django_in_docker 12 | 13 | docker port django_in_docker 14 | docker ps 15 | 16 | # docker exec -it django_in_docker bash 17 | # docker logs django_in_docker -f 18 | -------------------------------------------------------------------------------- /django_in_docker/runserver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py runserver 0.0.0.0:8000 4 | -------------------------------------------------------------------------------- /django_in_docker/startapp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py startapp app 4 | -------------------------------------------------------------------------------- /django_in_docker/startproject.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | django-admin startproject django_in_docker 4 | -------------------------------------------------------------------------------- /django_in_docker/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop django_in_docker 4 | docker rm django_in_docker 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /django_in_docker/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | # ./build.sh 5 | ./down.sh 6 | 7 | # compose 8 | docker-compose up -d 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it django_in_docker_db_1 bash -c "mysql -uroot -proot" 13 | # docker exec -it django_in_docker_web_1 bash 14 | -------------------------------------------------------------------------------- /docker.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | apt autoremove -y 4 | apt update 5 | apt -y install software-properties-common 6 | 7 | # specified repositories or gedit /etc/apt/sources.list 8 | add-apt-repository "deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse" 9 | apt update 10 | 11 | 12 | # docker: update image source 13 | apt -y install apt-transport-https ca-certificates curl software-properties-common 14 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - 15 | apt-key fingerprint 0EBFCD88 16 | 17 | add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" 18 | apt update 19 | apt -y install docker-ce 20 | 21 | # docker from snap 22 | # snap install docker 23 | 24 | # docker-compose 25 | pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com docker-compose 26 | alias dcmp=docker-compose 27 | -------------------------------------------------------------------------------- /elastic_search/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | es: 4 | image: elasticsearch:latest 5 | restart: always 6 | ports: 7 | - 9200:9200 8 | - 9300:9300 9 | -------------------------------------------------------------------------------- /elastic_search/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /elastic_search/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull elasticsearch:latest 4 | -------------------------------------------------------------------------------- /elastic_search/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | docker run --name=es -p 9200:9200 -d elasticsearch 7 | 8 | docker port es 9 | docker ps 10 | 11 | # docker exec -it es bash -c 12 | # docker logs es -f 13 | -------------------------------------------------------------------------------- /elastic_search/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop es 4 | docker rm es 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /elastic_search/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it elastic_search_es_1 bash 12 | -------------------------------------------------------------------------------- /elk/README.md: -------------------------------------------------------------------------------- 1 | # deploy ELK 2 | elasticsearch + logstash + kibana 3 | -------------------------------------------------------------------------------- /elk/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | elasticsearch: 4 | hostname: elasticsearch 5 | image: elasticsearch:latest 6 | restart: always 7 | ports: 8 | - 9200:9200 9 | - 9300:9300 10 | 11 | logstash: 12 | hostname: logstash 13 | image: registry.cn-shanghai.aliyuncs.com/hellodock/logstash:latest 14 | restart: always 15 | ports: 16 | - 9600:9600 17 | - 9601:9601 18 | depends_on: 19 | - elasticsearch 20 | 21 | kibana: 22 | image: registry.cn-shanghai.aliyuncs.com/hellodock/kibana:latest 23 | restart: always 24 | ports: 25 | - 5601:5601 26 | depends_on: 27 | - elasticsearch 28 | -------------------------------------------------------------------------------- /elk/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /elk/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /elk/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull elasticsearch:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/logstash:latest 5 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/kibana:latest 6 | -------------------------------------------------------------------------------- /elk/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker logs elk_logstash_1 -f 11 | # docker exec -it elk_logstash_1 bash 12 | -------------------------------------------------------------------------------- /etcd/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM gcr.io/etcd-development/etcd:v3.3.10 2 | FROM quay.io/coreos/etcd:v3.3.10 3 | # FROM registry.cn-shanghai.aliyuncs.com/hellodock/etcd:3.3.10 4 | 5 | COPY ./launch.sh /usr/local/bin/launch.sh 6 | WORKDIR /usr/local/bin 7 | 8 | VOLUME ["/etcd-data"] 9 | CMD ["etcd --version"] 10 | 11 | EXPOSE 2380 2379 12 | -------------------------------------------------------------------------------- /etcd/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t etcd:3.3.10 . 4 | -------------------------------------------------------------------------------- /etcd/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | etcd: 4 | image: etcd:3.3.10 5 | restart: always 6 | ports: 7 | - "2379-2380:2379-2380" 8 | # volumes: 9 | # - ./data:/etcd-data 10 | -------------------------------------------------------------------------------- /etcd/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /etcd/launch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | /usr/local/bin/etcd --version 4 | 5 | rm -rf /etcd-data && mkdir -p /etcd-data 6 | 7 | /usr/local/bin/etcd --name s1 \ 8 | --data-dir /etcd-data \ 9 | --listen-client-urls http://0.0.0.0:2379 \ 10 | --advertise-client-urls http://0.0.0.0:2379 \ 11 | --listen-peer-urls http://0.0.0.0:2380 \ 12 | --initial-advertise-peer-urls http://0.0.0.0:2380 \ 13 | --initial-cluster s1=http://0.0.0.0:2380 \ 14 | --initial-cluster-token tkn \ 15 | --initial-cluster-state new 16 | -------------------------------------------------------------------------------- /etcd/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft 4 | 5 | # | grep --color -i -e error -e warn -e version 6 | -------------------------------------------------------------------------------- /etcd/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull gcr.io/etcd-development/etcd:v3.3.10 4 | docker pull quay.io/coreos/etcd:v3.3.10 5 | 6 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/etcd:3.3.10 7 | -------------------------------------------------------------------------------- /etcd/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set etcd:3.3.10 etcd:3.3.10 hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /etcd/readme.md: -------------------------------------------------------------------------------- 1 | # etcd 2 | https://github.com/etcd-io/etcd/releases 3 | gcr.io/etcd-development/etcd:v3.3.10 4 | 5 | https://coreos.com/etcd/docs/latest/v2/docker_guide.html 6 | quay.io/coreos/etcd:v2.3.8 7 | -------------------------------------------------------------------------------- /etcd/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop etcd 4 | docker rm etcd 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /etcd/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker exec -it etcd_etcd_1 bash 11 | docker exec etcd_etcd_1 /bin/sh -c "/usr/local/bin/etcd --version" 12 | docker exec etcd_etcd_1 /bin/sh -c "ETCDCTL_API=3 /usr/local/bin/etcdctl version" 13 | docker exec etcd_etcd_1 /bin/sh -c "ETCDCTL_API=3 /usr/local/bin/etcdctl endpoint health" 14 | docker exec etcd_etcd_1 /bin/sh -c "ETCDCTL_API=3 /usr/local/bin/etcdctl put foo bar" 15 | docker exec etcd_etcd_1 /bin/sh -c "ETCDCTL_API=3 /usr/local/bin/etcdctl get foo" 16 | 17 | ./logs.sh 18 | -------------------------------------------------------------------------------- /ftp/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | ftp: 4 | image: fauria/vsftpd:latest 5 | restart: always 6 | privileged: true 7 | ports: 8 | - "20:20" 9 | - "21:21" 10 | - "21100-21110:21100-21110" 11 | volumes: 12 | - ./files:/home/vsftpd 13 | environment: 14 | - FTP_USER=test 15 | - FTP_PASS=test 16 | - PASV_ADDRESS=127.0.0.1 17 | - PASV_MIN_PORT=21100 18 | - PASV_MAX_PORT=21110 19 | -------------------------------------------------------------------------------- /ftp/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /ftp/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /ftp/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull fauria/vsftpd:latest 4 | -------------------------------------------------------------------------------- /ftp/readme.md: -------------------------------------------------------------------------------- 1 | # ftp 2 | https://github.com/rickding/HelloDocker/tree/master/ftp 3 | 4 | docker run -d -v /home/vsftpd:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=test -e FTP_PASS=test --name vsftpd fauria/vsftpd 5 | 6 | # client 7 | https://github.com/rickding/HelloJava/tree/master/HelloFtp 8 | -------------------------------------------------------------------------------- /ftp/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./down.sh 4 | 5 | rm -rf files 6 | 7 | # compose 8 | docker-compose up -d 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it ftp_ftp_1 bash 13 | -------------------------------------------------------------------------------- /grafana/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | grafana: 4 | image: grafana/grafana:latest 5 | restart: always 6 | ports: 7 | - 3000:3000 8 | -------------------------------------------------------------------------------- /grafana/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /grafana/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull grafana/grafana:latest 4 | -------------------------------------------------------------------------------- /grafana/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | docker run --name=grafana -p 3000:3000 -d grafana/grafana:latest 7 | 8 | docker port grafana 9 | docker ps 10 | 11 | # docker exec -it grafana bash -c 12 | # docker logs grafana -f 13 | -------------------------------------------------------------------------------- /grafana/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop grafana 4 | docker rm grafana 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /grafana/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it grafana_grafana_1 bash 12 | -------------------------------------------------------------------------------- /hello.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # ps -e | egrep '(docker)' 3 | # kill 4 | 5 | clear 6 | alias dcmp=docker-compose 7 | dcmp -v 8 | 9 | docker -v 10 | docker container prune 11 | docker container ls 12 | 13 | docker image prune 14 | docker images 15 | 16 | docker stop hello-world 17 | docker rm hello-world 18 | 19 | docker run --rm hello-world 20 | # docker run --rm -it ubuntu bash 21 | 22 | docker port hello-world 23 | docker ps 24 | -------------------------------------------------------------------------------- /java/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8 2 | 3 | # copy files 4 | COPY . /usr/java/ 5 | WORKDIR /usr/java/ 6 | 7 | # compile 8 | RUN javac Hello.java 9 | 10 | # launch 11 | CMD ["java", "Hello"] 12 | -------------------------------------------------------------------------------- /java/Hello.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/java/Hello.class -------------------------------------------------------------------------------- /java/Hello.java: -------------------------------------------------------------------------------- 1 | public class Hello { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World from Java"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /java/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker-compose build 5 | -------------------------------------------------------------------------------- /java/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | web: 4 | image: "java-app" 5 | command: "java Hello" 6 | build: . 7 | restart: always 8 | working_dir: /usr/code/ 9 | volumes: 10 | - ./:/usr/code/ 11 | -------------------------------------------------------------------------------- /java/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /java/readme.md: -------------------------------------------------------------------------------- 1 | # java by openjdk 2 | https://hub.docker.com/_/openjdk/ 3 | https://github.com/docker-library/docs/tree/master/openjdk 4 | 5 | # install 6 | apt install openjdk-8-jdk-headless 7 | apt install openjdk-8-jre-headless 8 | -------------------------------------------------------------------------------- /java/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./build.sh 5 | ./down.sh 6 | 7 | # compose 8 | docker-compose up -d 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it java_web_1 bash 13 | -------------------------------------------------------------------------------- /jira/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM idoall/ubuntu16.04-jira-software:7.12.3 2 | # FROM registry.cn-shanghai.aliyuncs.com/hellodock/jira:7.12.3 3 | 4 | # hack 5 | # WORKDIR /usr/src/_jira/ 6 | 7 | WORKDIR /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ 8 | 9 | EXPOSE 8080 8005 8443 8090 10 | -------------------------------------------------------------------------------- /jira/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /jira/commit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker commit cccbc75f3645 jira:7.12.3 4 | -------------------------------------------------------------------------------- /jira/deploy/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM idoall/ubuntu16.04-jira-software:7.12.3 2 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/jira:7.12.3 3 | 4 | # hack 5 | # WORKDIR /usr/src/_jira/ 6 | 7 | WORKDIR /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ 8 | 9 | EXPOSE 8080 8005 8443 8090 10 | -------------------------------------------------------------------------------- /jira/deploy/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /jira/deploy/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./push.sh 5 | 6 | # ./pull.sh 7 | # ./rm.sh 8 | 9 | # docker swarm init 10 | # docker swarm leave --force 11 | # docker swarm join --token xxx 12 | 13 | # node.labels.group==db 14 | # docker node update --label-add group=db u2 15 | # docker node inspect u2 --pretty 16 | 17 | # deploy 18 | docker stack deploy -c docker-compose.yml jira 19 | 20 | docker node ls 21 | docker stack ls 22 | docker service ls 23 | docker ps 24 | 25 | # docker logs srv_web_1 -f 26 | # docker exec -it srv_cache_1 bash -c "redis-cli -h cache -p 6379" 27 | # docker exec -it srv_web_1 bash 28 | -------------------------------------------------------------------------------- /jira/deploy/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | jira: 4 | image: "jira:latest" 5 | build: . 6 | hostname: jira 7 | ports: 8 | - "8080:8080" 9 | networks: 10 | - jira 11 | 12 | networks: 13 | jira: 14 | driver: bridge 15 | -------------------------------------------------------------------------------- /jira/deploy/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /jira/deploy/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it deploy_jira_1 bash 4 | -------------------------------------------------------------------------------- /jira/deploy/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull idoall/ubuntu16.04-jira-software:7.12.3 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/jira:7.12.3 5 | -------------------------------------------------------------------------------- /jira/deploy/rm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stack rm jira 4 | 5 | docker node ls 6 | docker stack ls 7 | docker service ls 8 | docker ps 9 | -------------------------------------------------------------------------------- /jira/deploy/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker-compose logs -f 11 | # docker exec -it deploy_jira_1 bash 12 | -------------------------------------------------------------------------------- /jira/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | jira: 4 | image: "jira:7.12.3.local" 5 | build: . 6 | hostname: jira 7 | ports: 8 | - "8080:8080" 9 | networks: 10 | - jira 11 | 12 | networks: 13 | jira: 14 | driver: bridge 15 | -------------------------------------------------------------------------------- /jira/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /jira/eci/create.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://help.aliyun.com/document_detail/91333.html 4 | # aliyun help eci CreateContainerGroup 5 | 6 | aliyun eci CreateContainerGroup \ 7 | --ContainerGroupName jira \ 8 | --RegionId cn-shanghai \ 9 | --ZoneId cn-shanghai-a \ 10 | --SecurityGroupId sg-uf60ng4pfttd9glnod58 \ 11 | --VSwitchId vsw-uf69vfkf55j079f22k0zr \ 12 | --RestartPolicy Always \ 13 | --EipInstanceId eip-uf6cjehv5imosbwd5kkwq \ 14 | --Container.1.Name jira \ 15 | --Container.1.Image registry-vpc.cn-shanghai.aliyuncs.com/hellodock/jira:7.12.3 \ 16 | --Container.1.ImagePullPolicy IfNotPresent \ 17 | --Container.1.Cpu 2 \ 18 | --Container.1.Memory 8 \ 19 | --Container.1.Port.1.Protocol TCP \ 20 | --Container.1.Port.1.Port 8080 \ 21 | -------------------------------------------------------------------------------- /jira/eci/delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DeleteContainerGroup \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf6h2ttatlv1er6y78jl 6 | -------------------------------------------------------------------------------- /jira/eci/groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerGroups \ 4 | --RegionId cn-shanghai \ 5 | | grep --color -i -e jira -e ContainerGroupId -e ip 6 | -------------------------------------------------------------------------------- /jira/eci/log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerLog \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf6h2ttatlv1e9fo6qr9 \ 6 | --ContainerName jira \ 7 | --Tail \ 8 | | grep --color -i -e error -e warn -e version 9 | -------------------------------------------------------------------------------- /jira/eci/sg_jira.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "SourceCidrIp": "0.0.0.0/0", 3 | "PortRange": "8080/8080", 4 | "Direction": "ingress", 5 | "IpProtocol": "TCP", 6 | "Policy": "Accept" 7 | }, { 8 | "PortRange": "8080/8080", 9 | "Direction": "ingress", 10 | "IpProtocol": "TCP", 11 | "Policy": "Accept", 12 | "NicType": "intranet", 13 | "SourceGroupId": "sg-uf69eozm2wgaltxtx44e", 14 | "SourceGroupName": "nginx" 15 | }] -------------------------------------------------------------------------------- /jira/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it jira_jira_1 bash 4 | -------------------------------------------------------------------------------- /jira/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull idoall/ubuntu16.04-jira-software:7.12.3 4 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/jira:7.12.3 5 | -------------------------------------------------------------------------------- /jira/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set jira:7.12.3 jira:7.12.3 hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /jira/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker-compose logs -f 11 | # docker exec -it jira_jira_1 bash 12 | -------------------------------------------------------------------------------- /jupyter_notebook/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .ipynb_checkpoints 3 | -------------------------------------------------------------------------------- /jupyter_notebook/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM jupyter/base-notebook 2 | 3 | # Copy conf file: set pwd: nb 4 | COPY ./env /home/jovyan/.jupyter 5 | WORKDIR /home/jovyan/.jupyter 6 | 7 | # Update system 8 | USER root 9 | RUN sh apt_install.sh 10 | 11 | # Switch back to jovyan: ARG NB_UID="1000" 12 | USER $NB_UID 13 | 14 | # Install python libraries 15 | RUN sh pip_install.sh 16 | 17 | EXPOSE 8888 18 | -------------------------------------------------------------------------------- /jupyter_notebook/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /jupyter_notebook/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | nb: 4 | image: registry.cn-shanghai.aliyuncs.com/hellodock/jupyter_notebook:latest 5 | # image: "nb" 6 | # build: . 7 | working_dir: /home/jovyan/work 8 | volumes: 9 | - ./code:/home/jovyan/work 10 | ports: 11 | - 8888:8888 12 | -------------------------------------------------------------------------------- /jupyter_notebook/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /jupyter_notebook/env/apt_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | apt update 4 | apt -y install software-properties-common 5 | 6 | add-apt-repository "deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse" 7 | apt update 8 | 9 | # blas: https://stackoverflow.com/questions/11443302/compiling-numpy-with-openblas-integration 10 | apt -y install libopenblas-dev 11 | -------------------------------------------------------------------------------- /jupyter_notebook/env/pip_freeze.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pip freeze -> requirements.txt 4 | -------------------------------------------------------------------------------- /jupyter_notebook/env/pip_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python -m pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --upgrade pip 3 | 4 | # pip source https://blog.csdn.net/gzhouc/article/details/65448350 5 | # http://pypi.douban.com/simple 6 | # http://mirrors.aliyun.com/pypi/simple/ 7 | pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt 8 | -------------------------------------------------------------------------------- /jupyter_notebook/env/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy >= 1.15.1 2 | 3 | # image manipulation 4 | Pillow >= 5.1.0 5 | scikit-image >= 0.14.0 6 | opencv-python >= 3.4.2.17 7 | -------------------------------------------------------------------------------- /jupyter_notebook/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull jupyter/base-notebook 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/jupyter_notebook:latest 5 | -------------------------------------------------------------------------------- /jupyter_notebook/readme.md: -------------------------------------------------------------------------------- 1 | # Jupyter notebook 2 | http://127.0.0.1:8888/lab 3 | pwd: nb 4 | 5 | # 操作演示视频 6 | https://www.ixigua.com/i6803924735823446536/ 7 | 8 | # 基础镜像 9 | https://github.com/jupyter/docker-stacks/tree/master/base-notebook 10 | 11 | # pwd in config.py 12 | ipython 13 | from notebook.auth import passwd 14 | passwd() 15 | -------------------------------------------------------------------------------- /jupyter_notebook/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | 5 | ./down.sh 6 | 7 | # compose 8 | docker-compose up -d 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it jupyter_notebook_nb_1 bash -c "jupyter notebook list" 13 | # docker exec -it -u root jupyter_notebook_nb_1 bash 14 | 15 | # docker container diff jupyter_notebook_nb_1 16 | -------------------------------------------------------------------------------- /kali/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM kalilinux/kali-rolling:latest 2 | 3 | # COPY ./sources.list /etc/apt/ 4 | 5 | RUN apt update; \ 6 | apt upgrade; \ 7 | apt -y install metasploit-framework net-tools; \ 8 | apt -y install aircrack-ng; \ 9 | apt -y install reaver; \ 10 | apt -y install build-essential libpcap-dev pixiewps bully \ 11 | 12 | # EXPOSE 22 13 | -------------------------------------------------------------------------------- /kali/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t kali . 4 | -------------------------------------------------------------------------------- /kali/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | winpty docker exec -it kali bash 4 | -------------------------------------------------------------------------------- /kali/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull kalilinux/kali-rolling:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/kali:latest 5 | -------------------------------------------------------------------------------- /kali/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name kali -d registry.cn-shanghai.aliyuncs.com/hellodock/kali:latest \ 7 | bash 8 | 9 | docker port kali 10 | docker ps 11 | 12 | # docker exec -it kali bash 13 | # docker logs kali -f 14 | -------------------------------------------------------------------------------- /kali/sources.list: -------------------------------------------------------------------------------- 1 | deb http://http.kali.org/kali kali-rolling main contrib non-free 2 | 3 | # For source package access, uncomment the following line 4 | 5 | # deb-src http://http.kali.org/kali kali-rolling main contrib non-free 6 | 7 | deb http://http.kali.org/kali sana main non-free contrib 8 | 9 | deb http://security.kali.org/kali-security sana/updates main contrib non-free 10 | 11 | # For source package access, uncomment the following line 12 | 13 | # deb-src http://http.kali.org/kali sana main non-free contrib 14 | 15 | # deb-src http://security.kali.org/kali-security sana/updates main contrib non-free 16 | 17 | deb http://old.kali.org/kali moto main non-free contrib 18 | 19 | # For source package access, uncomment the following line 20 | 21 | # deb-src http://old.kali.org/kali moto main non-free contrib 22 | -------------------------------------------------------------------------------- /kali/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop kali 4 | docker rm kali 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /kibana/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM kibana:latest 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # config 6 | COPY ./kibana.yml /etc/kibana/kibana.yml 7 | 8 | EXPOSE 5601 9 | -------------------------------------------------------------------------------- /kibana/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /kibana/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | kibana: 4 | image: kibana_local:latest 5 | build: . 6 | restart: always 7 | ports: 8 | - 5601:5601 9 | -------------------------------------------------------------------------------- /kibana/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /kibana/kibana.yml: -------------------------------------------------------------------------------- 1 | elasticsearch.url: "http://elasticsearch:9200" 2 | server.host: "0.0.0.0" 3 | -------------------------------------------------------------------------------- /kibana/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /kibana/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull kibana:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/kibana:latest 5 | -------------------------------------------------------------------------------- /kibana/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set kibana_local:latest kibana:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /kibana/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # docker run --name=kibana -p 5601:5601 -v $PWD/kibana.yml:/etc/kibana/kibana.yml -d kibana 7 | docker run --name=kibana -p 5601:5601 -d kibana_local:latest 8 | 9 | docker port kibana 10 | docker ps 11 | 12 | # docker exec -it kibana bash -c 13 | # docker logs kibana -f 14 | -------------------------------------------------------------------------------- /kibana/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop kibana 4 | docker rm kibana 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /kibana/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it kibana_kibana_1 bash 12 | -------------------------------------------------------------------------------- /logstash/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM docker.elastic.co/logstash/logstash:7.5.2 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # config 6 | RUN rm -f /usr/share/logstash/pipeline/logstash.conf 7 | ADD logstash.conf /usr/share/logstash/pipeline/logstash.conf 8 | 9 | EXPOSE 9600 9601 10 | -------------------------------------------------------------------------------- /logstash/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /logstash/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | logstash: 4 | image: logstash_local:latest 5 | build: . 6 | restart: always 7 | ports: 8 | - 9600:9600 9 | - 9601:9601 10 | -------------------------------------------------------------------------------- /logstash/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /logstash/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /logstash/logstash.conf: -------------------------------------------------------------------------------- 1 | input{ 2 | tcp { 3 | mode => "server" 4 | host => "0.0.0.0" 5 | port => 9600 6 | codec => json_lines 7 | } 8 | } 9 | output{ 10 | stdout{ 11 | codec => rubydebug 12 | } 13 | elasticsearch { 14 | hosts => ["elasticsearch:9200"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /logstash/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker.elastic.co/logstash/logstash:7.5.2 4 | # docker pull logstash:latest 5 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/logstash:latest 6 | -------------------------------------------------------------------------------- /logstash/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set logstash_local:latest logstash:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /logstash/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # docker run --name=logstash -p 9600:9600 -p 9601:9601 -v $PWD/logstash.conf:/usr/share/logstash/pipeline/logstash.conf -d logstash 7 | docker run --name=logstash -p 9600:9600 -p 9601:9601 -d logstash_local:latest 8 | 9 | docker port logstash 10 | docker ps 11 | 12 | # docker exec -it logstash bash -c 13 | # docker logs logstash -f 14 | -------------------------------------------------------------------------------- /logstash/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop logstash 4 | docker rm logstash 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /logstash/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it logstash_logstash_1 bash 12 | -------------------------------------------------------------------------------- /mysql/client.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop mysql-client 4 | docker rm mysql-client 5 | 6 | docker run -it --rm --name mysql-client --link mysql:mysql mysql:5 sh -c 'exec mysql -h"mysql" -P"3306" -uroot -p"root"' 7 | # docker run -it --rm --name mysql-client mysql:5 mysql -h mysql -u root -p 8 | 9 | docker port mysql-client 10 | docker ps 11 | 12 | # MySQL Workbench 13 | -------------------------------------------------------------------------------- /mysql/data/auto.cnf: -------------------------------------------------------------------------------- 1 | [auto] 2 | server-uuid=b5a93bf7-1315-11e9-a610-0242ac1d0002 3 | -------------------------------------------------------------------------------- /mysql/data/ca.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDAzCCAeugAwIBAgIBATANBgkqhkiG9w0BAQsFADA8MTowOAYDVQQDDDFNeVNR 3 | TF9TZXJ2ZXJfNS43LjIzX0F1dG9fR2VuZXJhdGVkX0NBX0NlcnRpZmljYXRlMB4X 4 | DTE4MTEwNjAxNTEwNFoXDTI4MTEwMzAxNTEwNFowPDE6MDgGA1UEAwwxTXlTUUxf 5 | U2VydmVyXzUuNy4yM19BdXRvX0dlbmVyYXRlZF9DQV9DZXJ0aWZpY2F0ZTCCASIw 6 | DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMF9e9pS6yyyKXRhsuobqO3j2giS 7 | FZk4k6YSAVqTrRPZva6q43gPMqNkcu2uHACD8foMYdFNQwqSMz6kytUWyuTFoBYl 8 | 9KiyRalXP1rOXPmN54kAruCiYr7OqF4aTykuuMC1lf506bWbNmEEv1kZAJbix9sM 9 | yOGtiAbA9u8hwv6h2N2RcNoIiexUyI/BWfB53e2Muxg/z2RdWtVh5BvO3DUnModS 10 | 4N3DSiPuPxQTid+YHyCiXotL+D/rwBgvbqhaacsHZY9QiowB16usVdHHW8mJYp8H 11 | GuC+HGf3sVXzPiWFt/OIPgBMx0WDsmM1ElyDEu4Er5KAr9Vm4Sq8oLhvtV0CAwEA 12 | AaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAEeOvj7Axl4p+ 13 | CJHF2Xj29+VEvpS40O6t6I8rTtSlpbmVYJUJqm+mNdX0loDrvw2xiDUOm1v6aIkH 14 | 1CCtvuI8TWbh6bpsOf0B/8v9w5MGyPcSJlCEvdyjjoey7zV4+y6masPM65Xjp/7/ 15 | dFC00FbCRhzyzx+9yWjFeFLLNY9Wyho7Yek5ONVgOQOfiCGJr87kbSk9eDtNroTH 16 | LLo8NmL/HWtNhOpr1F2D8ijG69jnzzGN3jNE4CrFgvO9UpI0UdoCfYb38+dj/lA5 17 | H4O5XsrVzffpgFyuKKB670pkuiNyJPRd4avJwgJTQaUXMjRFc0b90ffiGiOGlNUM 18 | 79A7LK/E3Q== 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /mysql/data/did/auth_group.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_group.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_group.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_group.ibd -------------------------------------------------------------------------------- /mysql/data/did/auth_group_permissions.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_group_permissions.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_group_permissions.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_group_permissions.ibd -------------------------------------------------------------------------------- /mysql/data/did/auth_permission.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_permission.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_permission.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_permission.ibd -------------------------------------------------------------------------------- /mysql/data/did/auth_user.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_user.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user.ibd -------------------------------------------------------------------------------- /mysql/data/did/auth_user_groups.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user_groups.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_user_groups.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user_groups.ibd -------------------------------------------------------------------------------- /mysql/data/did/auth_user_user_permissions.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user_user_permissions.frm -------------------------------------------------------------------------------- /mysql/data/did/auth_user_user_permissions.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/auth_user_user_permissions.ibd -------------------------------------------------------------------------------- /mysql/data/did/db.opt: -------------------------------------------------------------------------------- 1 | default-character-set=latin1 2 | default-collation=latin1_swedish_ci 3 | -------------------------------------------------------------------------------- /mysql/data/did/django_admin_log.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_admin_log.frm -------------------------------------------------------------------------------- /mysql/data/did/django_admin_log.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_admin_log.ibd -------------------------------------------------------------------------------- /mysql/data/did/django_content_type.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_content_type.frm -------------------------------------------------------------------------------- /mysql/data/did/django_content_type.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_content_type.ibd -------------------------------------------------------------------------------- /mysql/data/did/django_migrations.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_migrations.frm -------------------------------------------------------------------------------- /mysql/data/did/django_migrations.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_migrations.ibd -------------------------------------------------------------------------------- /mysql/data/did/django_session.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_session.frm -------------------------------------------------------------------------------- /mysql/data/did/django_session.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/django_session.ibd -------------------------------------------------------------------------------- /mysql/data/did/log.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/log.frm -------------------------------------------------------------------------------- /mysql/data/did/log.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/did/log.ibd -------------------------------------------------------------------------------- /mysql/data/ib_logfile0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/ib_logfile0 -------------------------------------------------------------------------------- /mysql/data/ib_logfile1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/ib_logfile1 -------------------------------------------------------------------------------- /mysql/data/ibdata1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/ibdata1 -------------------------------------------------------------------------------- /mysql/data/mysql/columns_priv.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/columns_priv.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/columns_priv.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/columns_priv.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/columns_priv.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/columns_priv.frm -------------------------------------------------------------------------------- /mysql/data/mysql/db.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/db.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/db.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/db.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/db.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/db.frm -------------------------------------------------------------------------------- /mysql/data/mysql/db.opt: -------------------------------------------------------------------------------- 1 | default-character-set=latin1 2 | default-collation=latin1_swedish_ci 3 | -------------------------------------------------------------------------------- /mysql/data/mysql/engine_cost.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/engine_cost.frm -------------------------------------------------------------------------------- /mysql/data/mysql/engine_cost.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/engine_cost.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/event.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/event.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/event.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/event.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/event.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/event.frm -------------------------------------------------------------------------------- /mysql/data/mysql/func.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/func.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/func.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/func.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/func.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/func.frm -------------------------------------------------------------------------------- /mysql/data/mysql/general_log.CSM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/general_log.CSM -------------------------------------------------------------------------------- /mysql/data/mysql/general_log.CSV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/general_log.CSV -------------------------------------------------------------------------------- /mysql/data/mysql/general_log.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/general_log.frm -------------------------------------------------------------------------------- /mysql/data/mysql/gtid_executed.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/gtid_executed.frm -------------------------------------------------------------------------------- /mysql/data/mysql/gtid_executed.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/gtid_executed.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/help_category.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_category.frm -------------------------------------------------------------------------------- /mysql/data/mysql/help_category.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_category.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/help_keyword.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_keyword.frm -------------------------------------------------------------------------------- /mysql/data/mysql/help_keyword.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_keyword.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/help_relation.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_relation.frm -------------------------------------------------------------------------------- /mysql/data/mysql/help_relation.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_relation.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/help_topic.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_topic.frm -------------------------------------------------------------------------------- /mysql/data/mysql/help_topic.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/help_topic.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/innodb_index_stats.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/innodb_index_stats.frm -------------------------------------------------------------------------------- /mysql/data/mysql/innodb_index_stats.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/innodb_index_stats.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/innodb_table_stats.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/innodb_table_stats.frm -------------------------------------------------------------------------------- /mysql/data/mysql/innodb_table_stats.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/innodb_table_stats.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/ndb_binlog_index.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/ndb_binlog_index.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/ndb_binlog_index.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/ndb_binlog_index.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/ndb_binlog_index.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/ndb_binlog_index.frm -------------------------------------------------------------------------------- /mysql/data/mysql/plugin.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/plugin.frm -------------------------------------------------------------------------------- /mysql/data/mysql/plugin.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/plugin.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/proc.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proc.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/proc.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proc.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/proc.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proc.frm -------------------------------------------------------------------------------- /mysql/data/mysql/procs_priv.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/procs_priv.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/procs_priv.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/procs_priv.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/procs_priv.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/procs_priv.frm -------------------------------------------------------------------------------- /mysql/data/mysql/proxies_priv.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proxies_priv.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/proxies_priv.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proxies_priv.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/proxies_priv.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/proxies_priv.frm -------------------------------------------------------------------------------- /mysql/data/mysql/server_cost.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/server_cost.frm -------------------------------------------------------------------------------- /mysql/data/mysql/server_cost.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/server_cost.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/servers.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/servers.frm -------------------------------------------------------------------------------- /mysql/data/mysql/servers.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/servers.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/slave_master_info.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_master_info.frm -------------------------------------------------------------------------------- /mysql/data/mysql/slave_master_info.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_master_info.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/slave_relay_log_info.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_relay_log_info.frm -------------------------------------------------------------------------------- /mysql/data/mysql/slave_relay_log_info.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_relay_log_info.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/slave_worker_info.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_worker_info.frm -------------------------------------------------------------------------------- /mysql/data/mysql/slave_worker_info.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slave_worker_info.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/slow_log.CSM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slow_log.CSM -------------------------------------------------------------------------------- /mysql/data/mysql/slow_log.CSV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slow_log.CSV -------------------------------------------------------------------------------- /mysql/data/mysql/slow_log.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/slow_log.frm -------------------------------------------------------------------------------- /mysql/data/mysql/tables_priv.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/tables_priv.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/tables_priv.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/tables_priv.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/tables_priv.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/tables_priv.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_leap_second.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_leap_second.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_leap_second.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_leap_second.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_name.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_name.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_name.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_transition.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_transition.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_transition.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_transition.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_transition_type.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_transition_type.frm -------------------------------------------------------------------------------- /mysql/data/mysql/time_zone_transition_type.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/time_zone_transition_type.ibd -------------------------------------------------------------------------------- /mysql/data/mysql/user.MYD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/user.MYD -------------------------------------------------------------------------------- /mysql/data/mysql/user.MYI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/user.MYI -------------------------------------------------------------------------------- /mysql/data/mysql/user.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/mysql/user.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/accounts.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/accounts.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/cond_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/cond_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/db.opt: -------------------------------------------------------------------------------- 1 | default-character-set=utf8 2 | default-collation=utf8_general_ci 3 | -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_current.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_current.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_history.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_history.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_history_long.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_history_long.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_summary_by_account_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_summary_by_account_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_summary_by_host_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_summary_by_host_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_summary_by_thread_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_summary_by_thread_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_summary_by_user_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_summary_by_user_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_stages_summary_global_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_stages_summary_global_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_current.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_current.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_history.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_history.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_history_long.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_history_long.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_account_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_account_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_digest.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_digest.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_host_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_host_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_program.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_program.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_thread_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_thread_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_by_user_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_by_user_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_statements_summary_global_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_statements_summary_global_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_current.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_current.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_history.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_history.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_history_long.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_history_long.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_summary_by_account_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_summary_by_account_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_summary_by_host_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_summary_by_host_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_summary_by_thread_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_summary_by_thread_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_summary_by_user_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_summary_by_user_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_transactions_summary_global_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_transactions_summary_global_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_current.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_current.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_history.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_history.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_history_long.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_history_long.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_by_account_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_by_account_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_by_host_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_by_host_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_by_instance.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_by_instance.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_by_thread_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_by_thread_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_by_user_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_by_user_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/events_waits_summary_global_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/events_waits_summary_global_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/file_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/file_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/file_summary_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/file_summary_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/file_summary_by_instance.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/file_summary_by_instance.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/global_status.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/global_status.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/global_variables.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/global_variables.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/host_cache.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/host_cache.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/hosts.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/hosts.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/memory_summary_by_account_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/memory_summary_by_account_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/memory_summary_by_host_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/memory_summary_by_host_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/memory_summary_by_thread_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/memory_summary_by_thread_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/memory_summary_by_user_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/memory_summary_by_user_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/memory_summary_global_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/memory_summary_global_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/metadata_locks.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/metadata_locks.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/mutex_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/mutex_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/objects_summary_global_by_type.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/objects_summary_global_by_type.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/performance_timers.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/performance_timers.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/prepared_statements_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/prepared_statements_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_applier_configuration.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_applier_configuration.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_applier_status.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_applier_status.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_applier_status_by_coordinator.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_applier_status_by_coordinator.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_applier_status_by_worker.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_applier_status_by_worker.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_connection_configuration.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_connection_configuration.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_connection_status.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_connection_status.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_group_member_stats.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_group_member_stats.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/replication_group_members.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/replication_group_members.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/rwlock_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/rwlock_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/session_account_connect_attrs.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/session_account_connect_attrs.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/session_connect_attrs.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/session_connect_attrs.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/session_status.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/session_status.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/session_variables.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/session_variables.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/setup_actors.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/setup_actors.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/setup_consumers.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/setup_consumers.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/setup_instruments.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/setup_instruments.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/setup_objects.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/setup_objects.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/setup_timers.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/setup_timers.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/socket_instances.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/socket_instances.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/socket_summary_by_event_name.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/socket_summary_by_event_name.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/socket_summary_by_instance.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/socket_summary_by_instance.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/status_by_account.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/status_by_account.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/status_by_host.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/status_by_host.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/status_by_thread.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/status_by_thread.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/status_by_user.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/status_by_user.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/table_handles.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/table_handles.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/table_io_waits_summary_by_index_usage.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/table_io_waits_summary_by_index_usage.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/table_io_waits_summary_by_table.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/table_io_waits_summary_by_table.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/table_lock_waits_summary_by_table.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/table_lock_waits_summary_by_table.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/threads.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/threads.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/user_variables_by_thread.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/user_variables_by_thread.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/users.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/users.frm -------------------------------------------------------------------------------- /mysql/data/performance_schema/variables_by_thread.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/performance_schema/variables_by_thread.frm -------------------------------------------------------------------------------- /mysql/data/public_key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxFQGACU+oFAIp+lZrYqr 3 | MHLIqMB9oqeAp86GahtNd+Tyq0FQWsyisyTo0X0UHzENoqgxqyoHI1bmHAgQJrk9 4 | I4P5HN+e+1LpTf5f9FbqSzUiTZXxuUN+N5I+aJoDGE8aL3e/Xl5PiSt5MRjjdXcp 5 | KgKLgb5ZwwEKUhliC6upjwTOQMk+Y3peMKASdjC9lqOVnDpvaDnqWD/1vV+4DAKR 6 | +e/sZtpguUJgOvCWpfqU8GMXXKP7YDiviG5uirYpzmsV11FI16yorRuF4+NwVdvs 7 | 3dzF08aCO0MAwLi+Taiy9/L2JsqMbfY47+1LuELWFdE5Oz89WLcCI2k1hL9/hpsf 8 | OwIDAQAB 9 | -----END PUBLIC KEY----- 10 | -------------------------------------------------------------------------------- /mysql/data/sys/db.opt: -------------------------------------------------------------------------------- 1 | default-character-set=utf8 2 | default-collation=utf8_general_ci 3 | -------------------------------------------------------------------------------- /mysql/data/sys/memory_global_total.frm: -------------------------------------------------------------------------------- 1 | TYPE=VIEW 2 | query=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` 3 | md5=8082fddb38d6165c0d33b88815ddf3d8 4 | updatable=0 5 | algorithm=1 6 | definer_user=mysql.sys 7 | definer_host=localhost 8 | suid=0 9 | with_check_option=0 10 | timestamp=2018-11-06 01:51:02 11 | create-version=1 12 | source=SELECT sys.format_bytes(SUM(CURRENT_NUMBER_OF_BYTES_USED)) total_allocated FROM performance_schema.memory_summary_global_by_event_name 13 | client_cs_name=utf8 14 | connection_cl_name=utf8_general_ci 15 | view_body_utf8=select `sys`.`format_bytes`(sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`)) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` 16 | -------------------------------------------------------------------------------- /mysql/data/sys/ps_check_lost_instrumentation.frm: -------------------------------------------------------------------------------- 1 | TYPE=VIEW 2 | query=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where ((`performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\') and (`performance_schema`.`global_status`.`VARIABLE_VALUE` > 0)) 3 | md5=a4602a3a66e4c59a9e72166d18821c07 4 | updatable=1 5 | algorithm=2 6 | definer_user=mysql.sys 7 | definer_host=localhost 8 | suid=0 9 | with_check_option=0 10 | timestamp=2018-11-06 01:51:02 11 | create-version=1 12 | source=SELECT variable_name, variable_value FROM performance_schema.global_status WHERE variable_name LIKE \'perf%lost\' AND variable_value > 0 13 | client_cs_name=utf8 14 | connection_cl_name=utf8_general_ci 15 | view_body_utf8=select `performance_schema`.`global_status`.`VARIABLE_NAME` AS `variable_name`,`performance_schema`.`global_status`.`VARIABLE_VALUE` AS `variable_value` from `performance_schema`.`global_status` where ((`performance_schema`.`global_status`.`VARIABLE_NAME` like \'perf%lost\') and (`performance_schema`.`global_status`.`VARIABLE_VALUE` > 0)) 16 | -------------------------------------------------------------------------------- /mysql/data/sys/sys_config.TRG: -------------------------------------------------------------------------------- 1 | TYPE=TRIGGERS 2 | triggers='CREATE DEFINER=`mysql.sys`@`localhost` TRIGGER sys_config_insert_set_user BEFORE INSERT on sys_config FOR EACH ROW BEGIN IF @sys.ignore_sys_config_triggers != true AND NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END' 'CREATE DEFINER=`mysql.sys`@`localhost` TRIGGER sys_config_update_set_user BEFORE UPDATE on sys_config FOR EACH ROW BEGIN IF @sys.ignore_sys_config_triggers != true AND NEW.set_by IS NULL THEN SET NEW.set_by = USER(); END IF; END' 3 | sql_modes=0 0 4 | definers='mysql.sys@localhost' 'mysql.sys@localhost' 5 | client_cs_names='utf8' 'utf8' 6 | connection_cl_names='utf8_general_ci' 'utf8_general_ci' 7 | db_cl_names='utf8_general_ci' 'utf8_general_ci' 8 | created=154146906209 154146906210 9 | -------------------------------------------------------------------------------- /mysql/data/sys/sys_config.frm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/sys/sys_config.frm -------------------------------------------------------------------------------- /mysql/data/sys/sys_config.ibd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/mysql/data/sys/sys_config.ibd -------------------------------------------------------------------------------- /mysql/data/sys/sys_config_insert_set_user.TRN: -------------------------------------------------------------------------------- 1 | TYPE=TRIGGERNAME 2 | trigger_table=sys_config 3 | -------------------------------------------------------------------------------- /mysql/data/sys/sys_config_update_set_user.TRN: -------------------------------------------------------------------------------- 1 | TYPE=TRIGGERNAME 2 | trigger_table=sys_config 3 | -------------------------------------------------------------------------------- /mysql/data/sys/version.frm: -------------------------------------------------------------------------------- 1 | TYPE=VIEW 2 | query=select \'1.5.1\' AS `sys_version`,version() AS `mysql_version` 3 | md5=91a844b992f5531ded209bb44c10bae7 4 | updatable=0 5 | algorithm=0 6 | definer_user=mysql.sys 7 | definer_host=localhost 8 | suid=0 9 | with_check_option=0 10 | timestamp=2018-11-06 01:51:02 11 | create-version=1 12 | source=SELECT \'1.5.1\' AS sys_version, version() AS mysql_version 13 | client_cs_name=utf8 14 | connection_cl_name=utf8_general_ci 15 | view_body_utf8=select \'1.5.1\' AS `sys_version`,version() AS `mysql_version` 16 | -------------------------------------------------------------------------------- /mysql/data/sys/x@0024memory_global_total.frm: -------------------------------------------------------------------------------- 1 | TYPE=VIEW 2 | query=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` 3 | md5=6f943b5a93d4d8b6c06840dbfa5027a9 4 | updatable=0 5 | algorithm=1 6 | definer_user=mysql.sys 7 | definer_host=localhost 8 | suid=0 9 | with_check_option=0 10 | timestamp=2018-11-06 01:51:02 11 | create-version=1 12 | source=SELECT SUM(CURRENT_NUMBER_OF_BYTES_USED) total_allocated FROM performance_schema.memory_summary_global_by_event_name 13 | client_cs_name=utf8 14 | connection_cl_name=utf8_general_ci 15 | view_body_utf8=select sum(`performance_schema`.`memory_summary_global_by_event_name`.`CURRENT_NUMBER_OF_BYTES_USED`) AS `total_allocated` from `performance_schema`.`memory_summary_global_by_event_name` 16 | -------------------------------------------------------------------------------- /mysql/data/sys/x@0024ps_digest_avg_latency_distribution.frm: -------------------------------------------------------------------------------- 1 | TYPE=VIEW 2 | query=select count(0) AS `cnt`,round((`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000),0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by `avg_us` 3 | md5=06f1f0e6df61fcfe10c0118e39bc5047 4 | updatable=0 5 | algorithm=1 6 | definer_user=mysql.sys 7 | definer_host=localhost 8 | suid=0 9 | with_check_option=0 10 | timestamp=2018-11-06 01:51:02 11 | create-version=1 12 | source=SELECT COUNT(*) cnt, ROUND(avg_timer_wait/1000000) AS avg_us FROM performance_schema.events_statements_summary_by_digest GROUP BY avg_us 13 | client_cs_name=utf8 14 | connection_cl_name=utf8_general_ci 15 | view_body_utf8=select count(0) AS `cnt`,round((`performance_schema`.`events_statements_summary_by_digest`.`AVG_TIMER_WAIT` / 1000000),0) AS `avg_us` from `performance_schema`.`events_statements_summary_by_digest` group by `avg_us` 16 | -------------------------------------------------------------------------------- /mysql/data/test/db.opt: -------------------------------------------------------------------------------- 1 | default-character-set=latin1 2 | default-collation=latin1_swedish_ci 3 | -------------------------------------------------------------------------------- /mysql/deploy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./pull.sh 4 | # ./rm.sh 5 | 6 | # docker swarm init 7 | # docker swarm leave --force 8 | # docker swarm join --token xxx 9 | 10 | # node.labels.group==db 11 | # docker node update --label-add group=db u2 12 | # docker node inspect u2 --pretty 13 | 14 | # deploy 15 | docker stack deploy -c docker-compose.yml mysql 16 | 17 | docker node ls 18 | docker stack ls 19 | docker service ls 20 | docker ps 21 | 22 | # docker logs mysql_db_1 -f 23 | # docker exec -it mysql_db_1 bash -c "mysql -uroot -proot" 24 | -------------------------------------------------------------------------------- /mysql/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | db: 4 | image: mysql:8.0.19 5 | command: --default-authentication-plugin=mysql_native_password 6 | restart: always 7 | # volumes: 8 | # - ./data:/var/lib/mysql 9 | # - ./conf:/etc/mysql/conf.d 10 | # - ./initdb:/docker-entrypoint-initdb.d 11 | deploy: 12 | placement: 13 | constraints: [node.labels.group == db] 14 | ports: 15 | - 3306:3306 16 | environment: 17 | MYSQL_DATABASE: test 18 | MYSQL_ROOT_PASSWORD: root 19 | 20 | dba: 21 | image: adminer:latest 22 | restart: always 23 | deploy: 24 | placement: 25 | constraints: [node.role == manager] 26 | ports: 27 | - 8081:8080 28 | depends_on: 29 | - db 30 | -------------------------------------------------------------------------------- /mysql/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /mysql/eci/dba.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://help.aliyun.com/document_detail/91333.html 4 | # aliyun help eci CreateContainerGroup 5 | 6 | aliyun eci CreateContainerGroup \ 7 | --ContainerGroupName dba \ 8 | --RegionId cn-shanghai \ 9 | --ZoneId cn-shanghai-a \ 10 | --SecurityGroupId sg-uf6gg87ra0fuxsxeonre \ 11 | --VSwitchId vsw-uf69vfkf55j079f22k0zr \ 12 | --RestartPolicy Always \ 13 | --Container.1.Name admin \ 14 | --Container.1.Image registry-vpc.cn-shanghai.aliyuncs.com/hellodock/mysql:admin \ 15 | --Container.1.ImagePullPolicy IfNotPresent \ 16 | --Container.1.Cpu 0.5 \ 17 | --Container.1.Memory 1 \ 18 | --Container.1.Port.1.Protocol TCP \ 19 | --Container.1.Port.1.Port 8080 \ 20 | -------------------------------------------------------------------------------- /mysql/eci/delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DeleteContainerGroup \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf6h2ttatlv1er6y78jl 6 | -------------------------------------------------------------------------------- /mysql/eci/groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerGroups \ 4 | --RegionId cn-shanghai \ 5 | | grep --color -i -e mysql -e ContainerGroupId -e ip 6 | -------------------------------------------------------------------------------- /mysql/eci/log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerLog \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf6h2ttatlv1e9fo6qr9 \ 6 | --ContainerName mysql5 \ 7 | --Tail \ 8 | | grep --color -i -e error -e warn -e version 9 | -------------------------------------------------------------------------------- /mysql/eci/mysql.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://help.aliyun.com/document_detail/91333.html 4 | # aliyun help eci CreateContainerGroup 5 | 6 | aliyun eci CreateContainerGroup \ 7 | --ContainerGroupName mysql \ 8 | --RegionId cn-shanghai \ 9 | --ZoneId cn-shanghai-a \ 10 | --SecurityGroupId sg-uf68tmr3yb0o23x94b74 \ 11 | --VSwitchId vsw-uf69vfkf55j079f22k0zr \ 12 | --RestartPolicy Always \ 13 | --Container.1.Name mysql \ 14 | --Container.1.Image registry-vpc.cn-shanghai.aliyuncs.com/hellodock/mysql:5 \ 15 | --Container.1.ImagePullPolicy IfNotPresent \ 16 | --Container.1.Cpu 2 \ 17 | --Container.1.Memory 8 \ 18 | --Container.1.Port.1.Protocol TCP \ 19 | --Container.1.Port.1.Port 3306 \ 20 | --Container.1.EnvironmentVar.1.Key MYSQL_DATABASE \ 21 | --Container.1.EnvironmentVar.1.Value test \ 22 | --Container.1.EnvironmentVar.2.Key MYSQL_ROOT_PASSWORD \ 23 | --Container.1.EnvironmentVar.2.Value root \ 24 | -------------------------------------------------------------------------------- /mysql/eci/sg_dba.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "SourceCidrIp": "0.0.0.0/0", 3 | "PortRange": "8080/8080", 4 | "Direction": "ingress", 5 | "IpProtocol": "TCP", 6 | "Policy": "Accept" 7 | }, { 8 | "PortRange": "8080/8080", 9 | "Direction": "ingress", 10 | "IpProtocol": "TCP", 11 | "Policy": "Accept", 12 | "NicType": "intranet", 13 | "SourceGroupId": "sg-uf69eozm2wgaltxtx44e", 14 | "SourceGroupName": "nginx" 15 | }] -------------------------------------------------------------------------------- /mysql/eci/sg_mysql.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "PortRange": "3306/3306", 3 | "Direction": "ingress", 4 | "IpProtocol": "TCP", 5 | "Policy": "Accept", 6 | "NicType": "intranet", 7 | "SourceGroupId": "sg-uf6gg87ra0fuxsxeonre", 8 | "SourceGroupName": "dba" 9 | }, { 10 | "PortRange": "3306/3306", 11 | "Direction": "ingress", 12 | "IpProtocol": "TCP", 13 | "Policy": "Accept", 14 | "NicType": "intranet", 15 | "SourceGroupId": "sg-uf6f775x5cf6xgzl2zod", 16 | "SourceGroupName": "weblogic" 17 | }, { 18 | "PortRange": "3306/3306", 19 | "Direction": "ingress", 20 | "IpProtocol": "TCP", 21 | "Policy": "Accept", 22 | "NicType": "intranet", 23 | "SourceGroupId": "sg-uf60ng4pfttd9glnod58", 24 | "SourceGroupName": "jira" 25 | }, { 26 | "PortRange": "3306/3306", 27 | "Direction": "ingress", 28 | "IpProtocol": "TCP", 29 | "Policy": "Accept", 30 | "NicType": "intranet", 31 | "SourceGroupId": "sg-uf69eozm2wga1jwe8sgr", 32 | "SourceGroupName": "ddsrv-api" 33 | }] -------------------------------------------------------------------------------- /mysql/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it mysql_db_1 bash 4 | -------------------------------------------------------------------------------- /mysql/initdb/init.sql: -------------------------------------------------------------------------------- 1 | create database if not exists test; 2 | -------------------------------------------------------------------------------- /mysql/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull mysql:5 4 | docker pull adminer:latest 5 | -------------------------------------------------------------------------------- /mysql/readme.md: -------------------------------------------------------------------------------- 1 | # server and docker 2 | https://github.com/docker-library/docs/tree/master/mysql 3 | https://www.cnblogs.com/cfrost/p/6241892.html 4 | 5 | # volume permission 6 | https://blog.csdn.net/grape875499765/article/details/80089853 7 | 8 | docker exec -it mysql_db_1 bash 9 | ls -la /var/lib/mysql # mysql 10 | cat /etc/group # 999 11 | 12 | ls -la ./data 13 | chown -R 999 ./data 14 | 15 | # pip install mysqlclient error: 16 | https://blog.csdn.net/qq_28218253/article/details/81068595?utm_source=blogxgwz1 17 | ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config 18 | 19 | https://blog.csdn.net/wylycool/article/details/80243266 mysql-server 20 | apt-get -y install mysql-client libmysqlclient-dev mytop 21 | 22 | # mysql client 23 | https://www.cnblogs.com/zhuyp1015/p/3561470.html 24 | 25 | # conf 26 | https://www.jb51.net/article/148546.htm 27 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html 28 | 29 | # localhost vs 127.0.0.1 30 | https://www.cnblogs.com/zhao123h/p/5207622.html 31 | -------------------------------------------------------------------------------- /mysql/rm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stack rm mysql 4 | 5 | docker node ls 6 | docker stack ls 7 | docker service ls 8 | docker ps 9 | -------------------------------------------------------------------------------- /mysql/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./stop.sh 4 | 5 | # https://www.cnblogs.com/cfrost/p/6241892.html 6 | # docker run --rm --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5 7 | 8 | # set volumes for data and conf 9 | DATA_PATH=$PWD 10 | docker run --rm --name mysql -p 3306:3306 -v $DATA_PATH/data:/var/lib/mysql -v $DATA_PATH/conf:/etc/mysql/conf.d -v $DATA_PATH/initdb:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=did -d mysql:5 11 | 12 | docker port mysql 13 | docker ps 14 | 15 | # docker exec -it mysql bash -c "mysql -uroot -proot" 16 | # docker logs mysql -f 17 | -------------------------------------------------------------------------------- /mysql/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop mysql 4 | docker rm mysql 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /mysql/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./down.sh 4 | 5 | # compose 6 | docker-compose up -d 7 | docker-compose ps 8 | 9 | # alias dcmp=docker-compose && dcmp logs -f 10 | # docker exec -it mysql_db_1 bash -c "mysql -uroot -proot" 11 | -------------------------------------------------------------------------------- /nexus/readme.md: -------------------------------------------------------------------------------- 1 | # nexus for docker repository 2 | https://www.cnblogs.com/jihongjun/p/8968901.html 3 | -------------------------------------------------------------------------------- /nexus/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # http://127.0.0.1:8081, admin/admin123 7 | docker run -it --rm --name nexus -p 5000:5000 -p 8081:8081 -d sonatype/nexus3 8 | 9 | docker port nexus 10 | docker ps 11 | -------------------------------------------------------------------------------- /nexus/stop.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | docker stop nexus 4 | docker rm nexus 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:latest 2 | 3 | # web files 4 | COPY ./web/ /usr/share/nginx/html 5 | 6 | # config 7 | COPY ./conf/ /etc/nginx/ 8 | 9 | WORKDIR /etc/nginx 10 | 11 | EXPOSE 80 12 | -------------------------------------------------------------------------------- /nginx/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /nginx/conf/conf.d/srv/admin.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 80; 3 | server_name localhost; 4 | 5 | add_header Access-Control-Allow-Origin *; 6 | add_header Access-Control-Allow-Headers X-Requested-With; 7 | add_header Access-Control-Allow-Methods GET,POST,OPTIONS; 8 | add_header Access-Control-Allow-Credentials true; 9 | 10 | location / { 11 | index index.html; 12 | proxy_pass http://client-web-admin; 13 | proxy_set_header Host $host:$server_port; 14 | proxy_set_header X-Real-IP $remote_addr; 15 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 16 | break; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /nginx/conf/conf.d/srv/api.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 80; 3 | server_name localhost; 4 | 5 | add_header Access-Control-Allow-Origin *; 6 | add_header Access-Control-Allow-Headers X-Requested-With; 7 | add_header Access-Control-Allow-Methods GET,POST,OPTIONS; 8 | add_header Access-Control-Allow-Credentials true; 9 | 10 | location / { 11 | index index.html; 12 | proxy_pass http://srv-api; 13 | proxy_set_header Host $host:$server_port; 14 | proxy_set_header X-Real-IP $remote_addr; 15 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 16 | break; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /nginx/conf/conf.d/srv/upstream.conf: -------------------------------------------------------------------------------- 1 | upstream client-web-admin { 2 | server web_admin:8010; 3 | } 4 | 5 | upstream srv-api { 6 | server api:8011; 7 | } 8 | -------------------------------------------------------------------------------- /nginx/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | nginx: 4 | image: nginx_local:latest 5 | build: . 6 | restart: always 7 | ports: 8 | - "80:80" 9 | -------------------------------------------------------------------------------- /nginx/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /nginx/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -ft | grep --color -i -e error -e warn -e version -e exception 4 | -------------------------------------------------------------------------------- /nginx/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull nginx:latest 4 | -------------------------------------------------------------------------------- /nginx/readme.md: -------------------------------------------------------------------------------- 1 | # nginx in docker 2 | http://nginx.org/ 3 | 4 | https://hub.docker.com/r/library/nginx/ 5 | https://github.com/docker-library/docs/tree/master/ngnix 6 | -------------------------------------------------------------------------------- /nginx/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ./stop.sh 4 | 5 | # docker build -t nginx:latest . 6 | # docker run -it --name nginx -p 80:80 -v $PWD/web:/usr/share/nginx/html:ro -d nginx:latest 7 | docker run -it --name nginx -p 80:80 -d nginx_local:latest 8 | 9 | docker port nginx 10 | docker ps 11 | -------------------------------------------------------------------------------- /nginx/stop.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | docker stop nginx 4 | docker rm nginx 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /nginx/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | 5 | ./down.sh 6 | 7 | # compose 8 | docker-compose up -d --remove-orphans 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it nginx_nginx_1 bash 13 | -------------------------------------------------------------------------------- /nginx/web/index.html: -------------------------------------------------------------------------------- 1 | Hello Docker from Nginx! -------------------------------------------------------------------------------- /node/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:8 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # copy files 6 | COPY . /usr/node/ 7 | WORKDIR /usr/node/ 8 | 9 | # launch service 10 | CMD ["node", "hello.js"] 11 | 12 | EXPOSE 8010 13 | -------------------------------------------------------------------------------- /node/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker-compose build 5 | -------------------------------------------------------------------------------- /node/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | web: 4 | image: "node-app" 5 | build: . 6 | user: "node" 7 | command: "node hello.js" 8 | 9 | restart: always 10 | working_dir: /usr/code/ 11 | volumes: 12 | - ./:/usr/code/ 13 | 14 | ports: 15 | - "8010:8010" 16 | environment: 17 | - NODE_ENV=production 18 | -------------------------------------------------------------------------------- /node/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /node/hello.html: -------------------------------------------------------------------------------- 1 | Hello World from Node! -------------------------------------------------------------------------------- /node/hello.js: -------------------------------------------------------------------------------- 1 | var http = require('http'); 2 | var fs = require('fs'); 3 | 4 | http.createServer(function(request, response) { 5 | if (request.url=='/') { 6 | fs.readFile('./hello.html', function(err, data) { 7 | response.writeHead(200, {'Content-Type': 'text/html'}); 8 | response.end(data); 9 | }) 10 | } 11 | }).listen(8010); 12 | 13 | console.log('Server running at 8010'); 14 | -------------------------------------------------------------------------------- /node/readme.md: -------------------------------------------------------------------------------- 1 | # docker 2 | https://github.com/docker-library/docs/tree/master/node 3 | https://github.com/nodejs/docker-node 4 | -------------------------------------------------------------------------------- /node/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./build.sh 5 | ./down.sh 6 | 7 | # compose 8 | docker-compose up -d 9 | docker-compose ps 10 | 11 | # alias dcmp=docker-compose && dcmp logs -f 12 | # docker exec -it node_web_1 bash 13 | -------------------------------------------------------------------------------- /oracle/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | db: 4 | image: registry.cn-hangzhou.aliyuncs.com/woqutech/oracle-database-11.2.0.4.0-ee 5 | restart: always 6 | ports: 7 | - 1521:1521 8 | environment: 9 | ORACLE_SID: oracledb 10 | ORACLE_PWD: oracle 11 | ORACLE_CHARACTERSET: ZHS16GBK 12 | SGA_SIZE: 8G 13 | PGA_SIZE: 8G 14 | DB_ROLE: primary 15 | ENABLE_ARCH: "true" 16 | -------------------------------------------------------------------------------- /oracle/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /oracle/readme.md: -------------------------------------------------------------------------------- 1 | # oracle sqlplus 2 | 3 | sqlplus sys/123 as sysdba 4 | sqlplus scott/tiger 5 | 6 | show user; 7 | 8 | show parameter instance_name; 9 | 10 | show all; 11 | 12 | select username from dba_users; 13 | 14 | select username from dba_users where username like '%SYS%'; 15 | 16 | select username from dba_users where username like "%SYS%"; 17 | 18 | create tablespace test datafile 'test.dbf' size 100M; 19 | 20 | create user ouser identified by ouser default tablespace test; 21 | 22 | grant connect,resource to ouser; 23 | 24 | grant dba to ouser; 25 | 26 | alter user ouser identified by 123456; 27 | 28 | alter user scott ifentified by triger; 29 | -------------------------------------------------------------------------------- /oracle/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./down.sh 4 | 5 | # compose 6 | docker-compose up -d 7 | docker-compose ps 8 | 9 | # alias dcmp=docker-compose && dcmp logs -f 10 | # docker exec -it oracle_db_1 bash -c "sqlplus sys/syspwd as sysdba" 11 | -------------------------------------------------------------------------------- /postman/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | postman: 4 | image: postman/newman 5 | -------------------------------------------------------------------------------- /postman/readme.md: -------------------------------------------------------------------------------- 1 | # postman in docker 2 | http://blog.getpostman.com/2015/07/30/official-docker-image-for-newman/ 3 | 4 | https://hub.docker.com/r/postman/newman/ 5 | -------------------------------------------------------------------------------- /postman/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | docker run -t postman/newman --url="https://www.getpostman.com/collections/8a0c9bc08f062d12dcda" 7 | 8 | # set collection volume 9 | #docker run -v $PWD/collections:/etc/postman -t postman/newman \ 10 | # https://www.getpostman.com/collections/df0a40ef41d570c48154 \ 11 | # --environment="HTTPBinNewmanTest.json.postman_environment" \ 12 | # --reporters junit --reporter-junit-export="newman-report.xml" 13 | 14 | docker port postman 15 | docker ps 16 | 17 | # docker exec -it postman bash 18 | # docker logs postman -f 19 | -------------------------------------------------------------------------------- /postman/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop postman 4 | docker rm postman 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /prometheus/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM prom/prometheus:latest 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # config 6 | COPY ./prometheus.yml /etc/prometheus/prometheus.yml 7 | COPY ./rules/ /etc/prometheus/ 8 | 9 | EXPOSE 9090 10 | -------------------------------------------------------------------------------- /prometheus/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /prometheus/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | prometheus: 4 | image: prometheus:latest 5 | build: . 6 | restart: always 7 | ports: 8 | - 9090:9090 9 | -------------------------------------------------------------------------------- /prometheus/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /prometheus/prometheus.yml: -------------------------------------------------------------------------------- 1 | # my global config 2 | global: 3 | scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. 4 | evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. 5 | # scrape_timeout is set to the global default (10s). 6 | 7 | # Alertmanager configuration 8 | alerting: 9 | alertmanagers: 10 | - static_configs: 11 | - targets: 12 | - alertmanager:9093 13 | 14 | # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. 15 | rule_files: 16 | - /etc/prometheus/rules/*.yml 17 | # - "second_rules.yml" 18 | 19 | # A scrape configuration containing exactly one endpoint to scrape: 20 | # Here it's Prometheus itself. 21 | scrape_configs: 22 | - job_name: 'prometheus' 23 | static_configs: 24 | - targets: ['127.0.0.1:9090'] 25 | 26 | ###以下内容为SpringBoot应用配置 27 | - job_name: 'starter_api' 28 | scrape_interval: 5s 29 | metrics_path: '/actuator/prometheus' 30 | static_configs: 31 | - targets: ['api:8011'] 32 | -------------------------------------------------------------------------------- /prometheus/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull prom/prometheus:latest 4 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/prometheus:latest 5 | -------------------------------------------------------------------------------- /prometheus/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set prometheus:latest prometheus:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /prometheus/rules/example_rules.yml: -------------------------------------------------------------------------------- 1 | groups: 2 | - name: example-rules 3 |   interval: 30s # defaults to global interval 4 |   rules: 5 |   - alert: Node Down 6 |     expr: up{job="kubernetes-nodes"} == 0 7 |     labels: 8 |       severity: error 9 |     annotations: 10 |       miqTarget: "ContainerNode" 11 |       severity: "HIGH" 12 |       message: "{{$labels.instance}} is down" 13 |   - alert: "Too Many Pods" 14 |     expr: sum(kubelet_running_pod_count) > 50 15 |     labels: 16 |       severity: error 17 |     annotations: 18 |       miqTarget: "ExtManagementSystem"   19 |       severity: "ERROR" 20 |       url: "https://www.example.com/too_many_pods_fixing_instructions" 21 |       message: "Too many running pods" 22 | -------------------------------------------------------------------------------- /prometheus/rules/test_rules.yml: -------------------------------------------------------------------------------- 1 | groups: 2 | - name: test-rules 3 | rules: 4 | - alert: InstanceDown # 告警名称 5 | expr: up == 0 # 告警的判定条件,参考Prometheus高级查询来设定 6 | for: 2m # 满足告警条件持续时间多久后,才会发送告警 7 | labels: #标签项 8 | team: node 9 | annotations: # 解析项,详细解释告警信息 10 | summary: "{{$labels.instance}}: has been down" 11 | description: "{{$labels.instance}}: job {{$labels.job}} has been down " 12 | value: {{$value}} 13 | -------------------------------------------------------------------------------- /prometheus/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # docker run --name=prometheus -p 9090:9090 -v $PWD/prometheus.yml:/etc/prometheus/prometheus.yml -d prom/prometheus:latest --config.file=/etc/prometheus/prometheus.yml 7 | docker run --name=prometheus -p 9090:9090 -d prometheus:latest 8 | 9 | docker port prometheus 10 | docker ps 11 | 12 | # docker exec -it prometheus bash -c 13 | # docker logs prometheus -f 14 | -------------------------------------------------------------------------------- /prometheus/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop prometheus 4 | docker rm prometheus 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /prometheus/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it prometheus_prometheus_1 bash 12 | -------------------------------------------------------------------------------- /push_master.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git checkout master 4 | 5 | git push origin master 6 | git push gitee master 7 | git push github master 8 | -------------------------------------------------------------------------------- /python/2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop python2 5 | docker rm python2 6 | 7 | docker run -it --rm --name python2 python:2 8 | 9 | # run .py file 10 | # docker run --privileged -it --rm --name python2 -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2 python hello.py 11 | 12 | docker port python2 13 | docker ps 14 | 15 | # docker exec -it python2 bash 16 | # docker logs python2 17 | -------------------------------------------------------------------------------- /python/3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop python3 5 | docker rm python3 6 | 7 | docker run -it --rm --name python3 python:3 8 | 9 | # run .py file 10 | # docker run --privileged -it --rm --name python3 -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python hello.py 11 | 12 | docker port python3 13 | docker ps 14 | 15 | # docker exec -it python3 bash 16 | # docker logs python3 17 | -------------------------------------------------------------------------------- /python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.6 2 | 3 | LABEL maintainer="Jext Community, https://github.com/rickding/HelloDocker" 4 | 5 | # copy files 6 | COPY ./ / 7 | 8 | WORKDIR / 9 | 10 | # install requirements 11 | RUN sh pip_install.sh 12 | 13 | # launch service 14 | CMD ["sh", "run.sh"] 15 | -------------------------------------------------------------------------------- /python/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose build 4 | -------------------------------------------------------------------------------- /python/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | hello_docker: 4 | image: hello_docker 5 | build: . 6 | restart: always 7 | -------------------------------------------------------------------------------- /python/num_list.csv: -------------------------------------------------------------------------------- 1 | 102 2 | 6 3 | 11 4 | 11 -------------------------------------------------------------------------------- /python/pip_freeze.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | pip freeze -> requirements.txt 4 | -------------------------------------------------------------------------------- /python/pip_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python -m pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --upgrade pip 3 | 4 | # pip source https://blog.csdn.net/gzhouc/article/details/65448350 5 | # http://pypi.douban.com/simple 6 | # http://mirrors.aliyun.com/pypi/simple/ 7 | pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt 8 | -------------------------------------------------------------------------------- /python/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | set hello_docker:latest hello_docker:latest hellodock registry.cn-shanghai.aliyuncs.com 8 | 9 | # workaround on windows: prefix command with winpty 10 | # docker login --username=xxx $4 11 | 12 | docker rmi $4/$3/$2 13 | docker tag $1 $4/$3/$2 14 | docker push $4/$3/$2 15 | -------------------------------------------------------------------------------- /python/readme.md: -------------------------------------------------------------------------------- 1 | # docker 2 | https://github.com/docker-library/docs/tree/master/python 3 | 4 | # 阿里云天池社区Docker练习场 5 | https://tianchi.aliyun.com/competition/entrance/231759/introduction 6 | 7 | # 阿里云容器镜像服务 8 | https://cr.console.aliyun.com 9 | -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | django >= 2.1.2 2 | numpy >= 1.15.1 3 | -------------------------------------------------------------------------------- /python/result.json: -------------------------------------------------------------------------------- 1 | {"Q1": "Hello world", "Q2": 130, "Q3": [102, 11, 11, 6]} -------------------------------------------------------------------------------- /python/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python hello.py 4 | -------------------------------------------------------------------------------- /rabbit/client.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop rabbit-client 5 | docker rm rabbit-client 6 | 7 | # docker run -it --rm --name rabbit-client --link rabbit:rabbit -e RABBITMQ_ERLANG_COOKIE='rabbit_cookie' rabbitmq:3 bash 8 | # rabbitmqctl -n rabbit@rabbit list_users 9 | 10 | docker run -it --rm --name rabbit-client --link rabbit:rabbit -e RABBITMQ_ERLANG_COOKIE='rabbit_cookie' -e RABBITMQ_NODENAME=rabbit@rabbit rabbitmq:3 bash 11 | # rabbitmqctl list_users 12 | 13 | docker port rabbit-client 14 | docker ps 15 | -------------------------------------------------------------------------------- /rabbit/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | mq: 4 | image: rabbitmq:3 5 | hostname: mq 6 | restart: always 7 | ports: 8 | - 5672:5672 9 | environment: 10 | RABBITMQ_ERLANG_COOKIE: rabbit_cookie 11 | 12 | # mq_mgr: 13 | # image: rabbitmq:3-management 14 | # hostname: mq 15 | # restart: always 16 | # ports: 17 | # - 15672:15672 18 | # depends_on: 19 | # - mq 20 | -------------------------------------------------------------------------------- /rabbit/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /rabbit/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull rabbitmq:3 4 | -------------------------------------------------------------------------------- /rabbit/readme.md: -------------------------------------------------------------------------------- 1 | # server and docker 2 | https://github.com/docker-library/docs/tree/master/rabbitmq 3 | -------------------------------------------------------------------------------- /rabbit/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop rabbit 5 | docker rm rabbit 6 | 7 | docker run --name rabbit -p 5672:5672 -d --hostname mq -e RABBITMQ_ERLANG_COOKIE='rabbit_cookie' rabbitmq:3 8 | 9 | docker port rabbit 10 | docker ps 11 | 12 | # docker exec -it rabbit bash -c "rabbitmqctl list_users" 13 | # docker logs rabbit -f 14 | -------------------------------------------------------------------------------- /rabbit/run_mgr.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop rabbit_mgr 5 | docker rm rabbit_mgr 6 | 7 | docker run --name rabbit_mgr -p 15672:15672 -d --hostname mq rabbitmq:3-management 8 | 9 | docker port rabbit_mgr 10 | docker ps 11 | 12 | # docker exec -it rabbit_mgr bash 13 | # docker logs rabbit_mgr 14 | 15 | # http://127.0.0.1:15672 16 | -------------------------------------------------------------------------------- /rabbit/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop rabbit 4 | docker rm rabbit 5 | 6 | docker stop rabbit_mgr 7 | docker rm rabbit_mgr 8 | 9 | docker ps 10 | -------------------------------------------------------------------------------- /rabbit/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker-compose logs -f 11 | # docker exec -it rabbit_mq_1 bash -c "rabbitmqctl list_users" 12 | 13 | # http://127.0.0.1:15672 14 | -------------------------------------------------------------------------------- /redhat/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM yjjy0921/redhat7.2:latest 2 | FROM registry.access.redhat.com/rhel6/rhel:6.5-11 3 | # FROM wjp719/redhat6.5:latest 4 | # FROM inventx/redhat-openjdk-18:latest 5 | 6 | COPY ./init /etc/init 7 | WORKDIR /etc/init 8 | 9 | # wget 10 | # RUN wget | ./wget.sh 11 | 12 | # update yum & repo 13 | # RUN ./yum.sh 14 | 15 | CMD ["./version.sh"] 16 | 17 | # ENTRYPOINT ["./version.sh"] 18 | 19 | # EXPOSE 22 20 | -------------------------------------------------------------------------------- /redhat/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t redhat:6.5.11 . 4 | -------------------------------------------------------------------------------- /redhat/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it redhat bash 4 | -------------------------------------------------------------------------------- /redhat/init/version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # os 4 | cat /etc/redhat-release 5 | # cat /etc/issue 6 | # lsb_release -a 7 | # uname -a 8 | # cat /proc/version 9 | 10 | # 64bit? 11 | arch 12 | 13 | # environment 14 | echo "PWD: " $PWD 15 | echo "PATH: " $PATH 16 | 17 | # java 18 | java -version 19 | 20 | # /usr/lib/jvm/java-1.8.0 21 | echo "JAVA_HOME: " $JAVA_HOME 22 | 23 | # yum 24 | # yum repolist all | grep enabled 25 | # cd /etc/yum.repos.d/ && ls -al ./ 26 | 27 | # installed yum rpm 28 | # rpm -qa | grep yum 29 | -------------------------------------------------------------------------------- /redhat/init/wget-1.20-1.fc30.x86_64.rpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/redhat/init/wget-1.20-1.fc30.x86_64.rpm -------------------------------------------------------------------------------- /redhat/init/wget.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rpm -ivh wget-1.20-1.fc30.x86_64.rpm 4 | 5 | wget 6 | -------------------------------------------------------------------------------- /redhat/jdk7/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM yjjy0921/redhat7.2:latest 2 | # FROM wjp719/redhat6.5:latest 3 | # FROM redhat:6.5.11 4 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11 5 | 6 | COPY ./init /etc/init 7 | COPY ./init/profile /etc/profile 8 | WORKDIR /etc/init 9 | 10 | RUN ./jdk1.7.0_80.sh 11 | # RUN ./jdk1.7.0_121.sh 12 | 13 | CMD ["./version.sh"] 14 | 15 | # ENTRYPOINT ["./version.sh"] 16 | 17 | # EXPOSE 22 18 | -------------------------------------------------------------------------------- /redhat/jdk7/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t redhat:6.5.11.jdk7 . 4 | -------------------------------------------------------------------------------- /redhat/jdk7/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it redhat bash 4 | -------------------------------------------------------------------------------- /redhat/jdk7/init/jdk1.7.0_121.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | java -version 4 | 5 | # tar xzvf jdk1.7.0_121.tar.gz 6 | ls -al ./jdk1.7.0_121 7 | 8 | mkdir /usr/java/ 9 | mv ./jdk1.7.0_121 /usr/java/ 10 | ls -al /usr/java/ 11 | 12 | # set JAVA_HOME 13 | # vi /etc/profile 14 | JAVA_HOME=/usr/java/jdk1.7.0_121 15 | PATH=$PATH:/usr/java/jdk1.7.0_121/bin 16 | CLASSPATH=.:/usr/java/jdk1.7.0_121/jre/lib/dt.jar 17 | 18 | export JAVA_HOME PATH CLASSPATH 19 | 20 | source /etc/profile 21 | echo "JAVA_HOME: " $JAVA_HOME 22 | 23 | java -version 24 | -------------------------------------------------------------------------------- /redhat/jdk7/init/jdk1.7.0_80.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | java -version 4 | 5 | yum install -y jdk-7u80-linux-x64.rpm 6 | ls -al /usr/java/jdk1.7.0_80 7 | 8 | java -version 9 | 10 | # set JAVA_HOME 11 | # vi /etc/profile 12 | JAVA_HOME=/usr/java/jdk1.7.0_80 13 | PATH=$PATH:/usr/java/jdk1.7.0_80/bin 14 | CLASSPATH=.:/usr/java/jdk1.7.0_80/jre/lib/dt.jar 15 | 16 | export JAVA_HOME PATH CLASSPATH 17 | 18 | source /etc/profile 19 | echo "JAVA_HOME: " $JAVA_HOME 20 | -------------------------------------------------------------------------------- /redhat/jdk7/init/version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # os 4 | cat /etc/redhat-release 5 | # cat /etc/issue 6 | # lsb_release -a 7 | # uname -a 8 | # cat /proc/version 9 | 10 | # 64bit? 11 | arch 12 | 13 | # environment 14 | echo "PWD: " $PWD 15 | echo "PATH: " $PATH 16 | 17 | # java 18 | java -version 19 | 20 | # /usr/java/jdk1.7.0_80 21 | echo "JAVA_HOME: " $JAVA_HOME 22 | 23 | # yum 24 | # yum repolist all | grep enabled 25 | # cd /etc/yum.repos.d/ && ls -al ./ 26 | 27 | # installed yum rpm 28 | # rpm -qa | grep yum 29 | -------------------------------------------------------------------------------- /redhat/jdk7/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull yjjy0921/redhat7.2:latest 4 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:7.2 5 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:7.2.jdk7 6 | 7 | # docker pull registry.access.redhat.com/rhel6/rhel:6.5-11 8 | # docker pull wjp719/redhat6.5:latest 9 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11 10 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.jdk7 11 | -------------------------------------------------------------------------------- /redhat/jdk7/push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | # ./login.sh 5 | 6 | # img:tag repo:tag namespace server 7 | # set redhat:7.2.jdk7 redhat:7.2.jdk7 hellodock registry.cn-shanghai.aliyuncs.com 8 | set redhat:6.5.11.jdk7 redhat:6.5.11.jdk7 hellodock registry.cn-shanghai.aliyuncs.com 9 | 10 | # workaround on windows: prefix command with winpty 11 | # docker login --username=xxx $4 12 | 13 | docker rmi $4/$3/$2 14 | docker tag $1 $4/$3/$2 15 | docker push $4/$3/$2 16 | -------------------------------------------------------------------------------- /redhat/jdk7/readme.md: -------------------------------------------------------------------------------- 1 | # redhat with jdk7 2 | https://blog.csdn.net/feng_zhiyu/article/details/80467690 3 | https://www.cnblogs.com/wangyuelang0526/p/3198084.html 4 | -------------------------------------------------------------------------------- /redhat/jdk7/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name redhat -d redhat:6.5.11.jdk7 \ 7 | bash 8 | 9 | docker port redhat 10 | docker ps 11 | 12 | # docker exec -it redhat bash 13 | # docker logs redhat -f 14 | -------------------------------------------------------------------------------- /redhat/jdk7/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop redhat 4 | docker rm redhat 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /redhat/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull yjjy0921/redhat7.2:latest 4 | docker pull registry.access.redhat.com/rhel6/rhel:6.5-11 5 | # docker pull wjp719/redhat6.5:latest 6 | # docker pull inventx/redhat-openjdk-18:latest 7 | -------------------------------------------------------------------------------- /redhat/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name redhat -d redhat:6.5.11 \ 7 | bash 8 | 9 | docker port redhat 10 | docker ps 11 | 12 | # docker exec -it redhat bash 13 | # docker logs redhat -f 14 | -------------------------------------------------------------------------------- /redhat/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop redhat 4 | docker rm redhat 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /redhat/weblogic10/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM redhat:6.5.11.jdk7 2 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.jdk7 3 | 4 | COPY ./init /etc/init 5 | WORKDIR /etc/init 6 | RUN ./pre.sh 7 | 8 | WORKDIR /home/weblogic 9 | # RUN ./wls.sh 10 | 11 | # After install by calling ./wls.sh 12 | # WORKDIR /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain 13 | 14 | # CMD ["./startWebLogic.sh"] 15 | 16 | # ENTRYPOINT ["./startWebLogic.sh"] 17 | 18 | EXPOSE 7001 19 | -------------------------------------------------------------------------------- /redhat/weblogic10/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t redhat:6.5.11.wls10.jdk7.local . 4 | -------------------------------------------------------------------------------- /redhat/weblogic10/commit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # passwd & install weblogic 4 | docker commit 91c763d5296a redhat:6.5.11.wls10.jdk7 5 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.wls10.jdk7 2 | WORKDIR /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain 3 | 4 | # FROM registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.wls10.jdk7.root 5 | # WORKDIR /root/Oracle/Middleware/user_projects/domains/base_domain 6 | 7 | # CMD ["./startWebLogic.sh"] 8 | 9 | ENTRYPOINT ["./startWebLogic.sh"] 10 | 11 | EXPOSE 7001 12 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # war and springboot 4 | # cd ../../HelloJava/HelloWar/ 5 | # ./package.sh 6 | 7 | # cd ../HelloWebWar/ 8 | # ./package.sh 9 | 10 | # cd ../../HelloDocker/weblogic10 11 | # cp ../../HelloJava/HelloWar/target/war-0.0.1-SNAPSHOT.war ./webapps 12 | # cp ../../HelloJava/HelloWebWar/target/web_war-0.0.1-SNAPSHOT.war ./webapps 13 | 14 | # ear 15 | # cp ../../HelloJava/HelloEar/ear.ear ./webapps 16 | 17 | # ams 18 | cd ../../../../nx/ams/ 19 | ./package.sh 20 | cd ../../HelloDocker/redhat/weblogic10/deploy 21 | cp ../../../../nx/ams-web/target/ams.war ./webapps 22 | 23 | # rm ./webapps/ams -rf 24 | # mv ../../nx/ams-web/target/ams ./webapps 25 | 26 | chmod a+w -R ../ 27 | chmod a+w -R ../../../../nx 28 | 29 | docker-compose build 30 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | web: 4 | image: weblogic10 5 | build: . 6 | restart: always 7 | volumes: 8 | - ./data/logs:/home/weblogic/idea/logs 9 | - ./config/config.xml:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml 10 | - ./autodeploy:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/autodeploy 11 | - ./webapps:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/upload 12 | ports: 13 | - 7001:7001 14 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/eci/create.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://help.aliyun.com/document_detail/91333.html 4 | # aliyun help eci CreateContainerGroup 5 | 6 | aliyun eci CreateContainerGroup \ 7 | --ContainerGroupName weblogic \ 8 | --RegionId cn-shanghai \ 9 | --ZoneId cn-shanghai-a \ 10 | --SecurityGroupId sg-uf6f775x5cf6xgzl2zod \ 11 | --VSwitchId vsw-uf69vfkf55j079f22k0zr \ 12 | --RestartPolicy Always \ 13 | --EipInstanceId eip-uf6cjehv5imosbwd5kkwq \ 14 | --Container.1.Name weblogic10 \ 15 | --Container.1.Image registry-vpc.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.wls10.jdk7 \ 16 | --Container.1.ImagePullPolicy IfNotPresent \ 17 | --Container.1.Cpu 4 \ 18 | --Container.1.Memory 16 \ 19 | --Container.1.Port.1.Protocol TCP \ 20 | --Container.1.Port.1.Port 7001 \ 21 | --Container.1.WorkingDir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain \ 22 | --Container.1.Command.1 ./startWebLogic.sh \ 23 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/eci/delete.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DeleteContainerGroup \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf69sr7899e8qe60l9zx 6 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/eci/groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerGroups \ 4 | --RegionId cn-shanghai \ 5 | | grep --color -i -e weblogic -e ContainerGroupId -e ip 6 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/eci/log.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aliyun eci DescribeContainerLog \ 4 | --RegionId cn-shanghai \ 5 | --ContainerGroupId eci-uf6h2ttatlv1e9fo6qr9 \ 6 | --ContainerName weblogic10 \ 7 | --Tail \ 8 | | grep --color -i -e error -e warn -e version 9 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/eci/sg_weblogic.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "SourceCidrIp": "0.0.0.0/0", 3 | "PortRange": "7001/7001", 4 | "Direction": "ingress", 5 | "IpProtocol": "TCP", 6 | "Policy": "Accept" 7 | }, { 8 | "PortRange": "7001/7001", 9 | "Direction": "ingress", 10 | "IpProtocol": "TCP", 11 | "Policy": "Accept", 12 | "NicType": "intranet", 13 | "SourceGroupId": "sg-uf69eozm2wgaltxtx44e", 14 | "SourceGroupName": "nginx" 15 | }] -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker exec -it redhat bash 4 | docker exec -it deploy_web_1 bash 5 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -f -t | grep --color -i -e error -e warn -e version 4 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull registry.access.redhat.com/rhel6/rhel:6.5-11 4 | # docker pull wjp719/redhat6.5:latest 5 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11 6 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.jdk7 7 | docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.wls10.jdk7 8 | # docker pull registry.cn-shanghai.aliyuncs.com/hellodock/redhat:6.5.11.wls10.jdk7.root 9 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name redhat -p 7001:7001 -d weblogic10 \ 7 | bash 8 | 9 | docker port redhat 10 | docker ps 11 | 12 | # docker exec -it redhat bash 13 | # docker logs redhat -f 14 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop redhat 4 | docker rm redhat 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker exec -it deploy_web_1 bash 11 | 12 | ./logs.sh 13 | -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/webapps/war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/redhat/weblogic10/deploy/webapps/war-0.0.1-SNAPSHOT.war -------------------------------------------------------------------------------- /redhat/weblogic10/deploy/webapps/web_war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/redhat/weblogic10/deploy/webapps/web_war-0.0.1-SNAPSHOT.war -------------------------------------------------------------------------------- /redhat/weblogic10/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it redhat bash 4 | -------------------------------------------------------------------------------- /redhat/weblogic10/init/boot.properties: -------------------------------------------------------------------------------- 1 | username=weblogic 2 | password=asdf123$ 3 | -------------------------------------------------------------------------------- /redhat/weblogic10/init/pre.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # java 4 | java -version 5 | echo "JAVA_HOME: " $JAVA_HOME 6 | 7 | # user 8 | groupadd weblogic 9 | useradd -g weblogic weblogic 10 | 11 | # installer 12 | mv wls1036_generic.jar /home/weblogic 13 | mv wls.sh /home/weblogic 14 | mv boot.properties /home/weblogic 15 | -------------------------------------------------------------------------------- /redhat/weblogic10/init/wls.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # user 4 | passwd weblogic 5 | su weblogic 6 | 7 | $JAVA_HOME 8 | source /etc/profile 9 | 10 | # install 11 | cd /home/weblogic 12 | java -jar wls1036_generic.jar 13 | 14 | # domain 15 | cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin 16 | ./config.sh 17 | 18 | # admin 19 | cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer 20 | cp /home/weblogic/boot.properties ./ 21 | 22 | cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/security 23 | cp /home/weblogic/boot.properties ./ 24 | 25 | # start 26 | cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain 27 | # ./startWebLogic.sh 28 | -------------------------------------------------------------------------------- /redhat/weblogic10/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker pull registry.access.redhat.com/rhel6/rhel:6.5-11 4 | # docker pull wjp719/redhat6.5:latest 5 | -------------------------------------------------------------------------------- /redhat/weblogic10/readme.md: -------------------------------------------------------------------------------- 1 | # redhat with weblogic10.3.6 2 | https://blog.csdn.net/z3881006/article/details/71133346 3 | -------------------------------------------------------------------------------- /redhat/weblogic10/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name redhat -p 7001:7001 -d redhat:6.5.11.wls10.jdk7.local \ 7 | bash 8 | 9 | docker port redhat 10 | docker ps 11 | 12 | # docker exec -it redhat bash 13 | # docker logs redhat -f 14 | -------------------------------------------------------------------------------- /redhat/weblogic10/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop redhat 4 | docker rm redhat 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /redis/client.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | docker stop redis-client 5 | docker rm redis-client 6 | 7 | docker run -it --rm --name redis-client --link redis:redis redis:4 redis-cli -h redis -p 6379 8 | 9 | docker port redis-client 10 | docker ps 11 | -------------------------------------------------------------------------------- /redis/data/appendonly.aof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/redis/data/appendonly.aof -------------------------------------------------------------------------------- /redis/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | cache: 4 | image: redis:4 5 | command: redis-server --appendonly yes 6 | 7 | restart: always 8 | volumes: 9 | - ./data:/data 10 | 11 | ports: 12 | - 6379:6379 13 | -------------------------------------------------------------------------------- /redis/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /redis/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull redis:4 4 | -------------------------------------------------------------------------------- /redis/readme.md: -------------------------------------------------------------------------------- 1 | # server and docker 2 | https://github.com/docker-library/docs/tree/master/redis 3 | -------------------------------------------------------------------------------- /redis/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./stop.sh 5 | 6 | # docker run --name redis -p 6379:6379 -d redis:4 7 | # docker run --name redis -p 6379:6379 -d redis:4 redis-server --appendonly yes 8 | 9 | # set data volume 10 | DATA_PATH=$PWD 11 | docker run --name redis -p 6379:6379 -v $DATA_PATH/data:/data -d redis:4 redis-server --appendonly yes 12 | 13 | docker port redis 14 | docker ps 15 | 16 | # docker exec -it redis bash -c "redis-cli -h redis -p 6379" 17 | # docker logs redis -f 18 | -------------------------------------------------------------------------------- /redis/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop redis 4 | docker rm redis 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /redis/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it redis_cache_1 bash -c "redis-cli -h redis -p 6379" 12 | -------------------------------------------------------------------------------- /tomcat/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM tomcat:8 2 | 3 | # copy files 4 | COPY ./chk /usr/local/tomcat/webapps/chk 5 | COPY ./war.war /usr/local/tomcat/webapps 6 | COPY ./web.war /usr/local/tomcat/webapps 7 | 8 | WORKDIR /usr/local/tomcat 9 | 10 | EXPOSE 8080 11 | -------------------------------------------------------------------------------- /tomcat/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cp ../../HelloJava/HelloWar/target/war-0.0.1-SNAPSHOT.war ./war.war 4 | cp ../../HelloJava/HelloWebWar/target/web_war-0.0.1-SNAPSHOT.war ./web.war 5 | 6 | docker-compose build 7 | -------------------------------------------------------------------------------- /tomcat/chk/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello World 6 | 7 | 8 | Hello World from Tomcat! 管理系统0.0.1 9 | -------------------------------------------------------------------------------- /tomcat/diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker diff tomcat_web_1 4 | -------------------------------------------------------------------------------- /tomcat/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | web: 4 | image: tomcat-web 5 | build: . 6 | restart: always 7 | ports: 8 | - 8081:8080 9 | -------------------------------------------------------------------------------- /tomcat/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /tomcat/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it tomcat_web_1 bash 4 | -------------------------------------------------------------------------------- /tomcat/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -f -t | grep --color -i -e error -e warn 4 | -------------------------------------------------------------------------------- /tomcat/readme.md: -------------------------------------------------------------------------------- 1 | # tomcat 2 | https://github.com/docker-library/docs/tree/master/tomcat 3 | -------------------------------------------------------------------------------- /tomcat/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # alias dcmp=docker-compose && dcmp logs -f 11 | # docker exec -it tomcat_web_1 bash 12 | -------------------------------------------------------------------------------- /tomcat/war.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/tomcat/war.war -------------------------------------------------------------------------------- /tomcat/web.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/tomcat/web.war -------------------------------------------------------------------------------- /ubuntu/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:18.04 2 | 3 | COPY ./init /etc/init 4 | WORKDIR /etc/init 5 | 6 | CMD ["./version.sh"] 7 | 8 | # ENTRYPOINT ["./version.sh"] 9 | 10 | # EXPOSE 22 11 | -------------------------------------------------------------------------------- /ubuntu/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t ubuntu:18.04.local . 4 | -------------------------------------------------------------------------------- /ubuntu/init/version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # os 4 | cat /etc/issue 5 | # lsb_release -a 6 | # uname -a 7 | # cat /proc/version 8 | 9 | # 64bit? 10 | arch 11 | 12 | # environment 13 | echo "PWD: " $PWD 14 | echo "PATH: " $PATH 15 | 16 | grep -v '^#' /etc/apt/sources.list 17 | -------------------------------------------------------------------------------- /ubuntu/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull ubuntu:18.04 4 | -------------------------------------------------------------------------------- /ubuntu/readme.md: -------------------------------------------------------------------------------- 1 | # ubuntu 2 | https://www.cnblogs.com/lienhua34/p/5170335.html 3 | https://github.com/docker-library/docs/tree/master/ubuntu 4 | 5 | docker pull ubuntu:18.04 6 | 7 | docker run --rm --name ubuntu -p32:22 ubuntu:18.04.local grep -v '^#' /etc/apt/sources.list 8 | -------------------------------------------------------------------------------- /ubuntu/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./stop.sh 5 | 6 | docker run --rm -it --name ubuntu -d ubuntu:18.04.local \ 7 | bash 8 | 9 | docker port ubuntu 10 | docker ps 11 | 12 | # docker exec -it ubuntu bash 13 | # docker logs ubuntu -f 14 | -------------------------------------------------------------------------------- /ubuntu/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker stop ubuntu 4 | docker rm ubuntu 5 | 6 | docker ps 7 | -------------------------------------------------------------------------------- /weblogic10/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM zhiqzhao/ubuntu_weblogic1036_domain:latest 2 | # FROM registry.cn-shanghai.aliyuncs.com/hellodock/weblogic10:latest 3 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/weblogic10_jdk7:latest 4 | 5 | WORKDIR /root/Oracle/Middleware/user_projects/domains/base_domain 6 | 7 | EXPOSE 7001 7002 8 | -------------------------------------------------------------------------------- /weblogic10/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # war and springboot 4 | # cd ../../HelloJava/HelloWar/ 5 | # ./package.sh 6 | 7 | # cd ../HelloWebWar/ 8 | # ./package.sh 9 | 10 | # cd ../../HelloDocker/weblogic10 11 | # cp ../../HelloJava/HelloWar/target/war-0.0.1-SNAPSHOT.war ./webapps 12 | # cp ../../HelloJava/HelloWebWar/target/web_war-0.0.1-SNAPSHOT.war ./webapps 13 | 14 | # ear 15 | # cp ../../HelloJava/HelloEar/ear.ear ./webapps 16 | 17 | # ams 18 | rm ./webapps/ams.war 19 | cd ../../nx/ams/ 20 | ./package.sh 21 | cd ../../HelloDocker/weblogic10 22 | cp ../../nx/ams-web/target/ams.war ./webapps 23 | 24 | # rm ./webapps/ams -rf 25 | # mv ../../nx/ams-web/target/ams ./webapps 26 | 27 | chmod a+w -R ../ 28 | chmod a+w -R ../../nx 29 | 30 | docker-compose build 31 | -------------------------------------------------------------------------------- /weblogic10/diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker diff weblogic10_web_1 4 | -------------------------------------------------------------------------------- /weblogic10/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | web: 4 | image: weblogic10 5 | build: . 6 | restart: always 7 | volumes: 8 | - ./data/logs:/home/weblogic/idea/logs 9 | 10 | - ./config/config.xml:/root/Oracle/Middleware/user_projects/domains/base_domain/config/config.xml 11 | - ./config/setDomainEnv.sh:/root/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh 12 | - ./config/startWebLogic.sh:/root/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh 13 | 14 | - ./autodeploy:/root/Oracle/Middleware/user_projects/domains/base_domain/autodeploy 15 | - ./webapps:/root/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/upload 16 | ports: 17 | - 7001:7001 18 | - 7002:7002 19 | -------------------------------------------------------------------------------- /weblogic10/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /weblogic10/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it weblogic10_web_1 bash 4 | -------------------------------------------------------------------------------- /weblogic10/jdk7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM zhiqzhao/ubuntu_weblogic1036_domain:latest 2 | 3 | # install jdk7 4 | COPY ./init /root/jdk 5 | WORKDIR /root/jdk 6 | RUN ./jdk.sh 7 | 8 | # copy config to switch jdk7 9 | COPY ./init/setDomainEnv.sh /root/Oracle/Middleware/user_projects/domains/base_domain/bin/ 10 | WORKDIR /root/Oracle/Middleware/user_projects/domains/base_domain 11 | 12 | EXPOSE 7001 7002 13 | -------------------------------------------------------------------------------- /weblogic10/jdk7/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t weblogic10_jdk7 . 4 | -------------------------------------------------------------------------------- /weblogic10/jdk7/init/jdk.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | apt update 4 | apt -y install software-properties-common 5 | 6 | # https://www.cnblogs.com/bluestorm/p/5677625.html 7 | 8 | # oracle openjdk 9 | add-apt-repository ppa:openjdk-r/ppa 10 | apt-get update 11 | 12 | apt-get install -y openjdk-7-jdk 13 | 14 | # /usr/lib/jvm/java-1.7.0-openjdk-amd64 15 | -------------------------------------------------------------------------------- /weblogic10/jdk7/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull zhiqzhao/ubuntu_weblogic1036_domain:latest 4 | -------------------------------------------------------------------------------- /weblogic10/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -f -t | grep --color -i -e error -e warn -e version 4 | -------------------------------------------------------------------------------- /weblogic10/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker pull zhiqzhao/ubuntu_weblogic1036_domain:latest 4 | -------------------------------------------------------------------------------- /weblogic10/readme.md: -------------------------------------------------------------------------------- 1 | # weblogic 10.36, ubuntu 14.04 2 | https://blog.csdn.net/archersaber39/article/details/80135463 3 | https://hub.docker.com/r/zhiqzhao/ubuntu_weblogic1036_domain 4 | 5 | zhiqzhao/ubuntu_weblogic1036_domain 6 | registry.cn-shanghai.aliyuncs.com/hellodock/weblogic10 7 | registry.cn-shanghai.aliyuncs.com/hellodock/weblogic10_jdk7 8 | 9 | http://127.0.0.1:7001/console 10 | weblogic/Oracle@123 11 | 12 | # to be tried 13 | qwertyz1981/weblogic_10.3.6 14 | 15 | # don't work 16 | iwanttobefreak/weblogic1036 17 | 18 | # jar conflicts 19 | https://blog.csdn.net/gl74gs48/article/details/8076320 20 | rm WEB-INF/lib/xml-apis-1.*.* 21 | 22 | # jdk1.7 compatible 23 | http://blog.51cto.com/rhelanker/1958875 24 | 25 | %WL_HOME%/modules/ 26 | javax.annotation_1.0.0.0_1-0.jar 27 | javax.xml.bind_2.1.1.jar 28 | javax.xml.ws_2.1.1.jar 29 | 30 | %JAVA_HOME%/jre/lib/endorsed 31 | -------------------------------------------------------------------------------- /weblogic10/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker exec -it weblogic10_web_1 bash 11 | 12 | ./logs.sh 13 | -------------------------------------------------------------------------------- /weblogic10/webapps/war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/webapps/war-0.0.1-SNAPSHOT.war -------------------------------------------------------------------------------- /weblogic10/webapps/web_war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/webapps/web_war-0.0.1-SNAPSHOT.war -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/endorsed/javax.annotation_1.0.0.0_1-0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/endorsed/javax.annotation_1.0.0.0_1-0.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/endorsed/javax.xml.bind_2.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/endorsed/javax.xml.bind_2.1.1.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/endorsed/javax.xml.ws_2.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/endorsed/javax.xml.ws_2.1.1.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/ext/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/ext/antlr-2.7.7.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/ext/hibernate-jpa-2.1-api-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/ext/hibernate-jpa-2.1-api-1.0.0.Final.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/jdk/ext/validation-api-1.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/jdk/ext/validation-api-1.1.0.Final.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/modules/com.bea.core.kodo_1.5.0.0_4-2-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/modules/com.bea.core.kodo_1.5.0.0_4-2-1.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/modules/org.apache.openjpa_1.3.0.0_1-1-1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/modules/org.apache.openjpa_1.3.0.0_1-1-1-SNAPSHOT.jar -------------------------------------------------------------------------------- /weblogic10/wls-jar-conflicts/wls-jar-conflicts.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic10/wls-jar-conflicts/wls-jar-conflicts.docx -------------------------------------------------------------------------------- /weblogic12/Dockerfile: -------------------------------------------------------------------------------- 1 | # FROM store/oracle/weblogic:12.2.1.2 2 | # FROM ismaleiva90/weblogic12 3 | FROM registry.cn-shanghai.aliyuncs.com/hellodock/weblogic12 4 | 5 | WORKDIR /u01/oracle/weblogic/user_projects/domains/base_domain 6 | 7 | EXPOSE 7001 7002 8 | -------------------------------------------------------------------------------- /weblogic12/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # war and springboot 4 | cd ../../HelloJava/HelloWar/ 5 | ./package.sh 6 | 7 | cd ../HelloWebWar/ 8 | ./package.sh 9 | 10 | cd ../../HelloDocker/weblogic12 11 | 12 | cp ../../HelloJava/HelloWar/target/war-0.0.1-SNAPSHOT.war ./webapps 13 | cp ../../HelloJava/HelloWebWar/target/web_war-0.0.1-SNAPSHOT.war ./webapps 14 | 15 | # ear 16 | cp ../../HelloJava/HelloEar/ear.ear ./webapps 17 | 18 | # ams 19 | cd ../../nx/ams/ 20 | ./package.sh 21 | cd ../../HelloDocker/weblogic12 22 | cp ../../nx/ams-web/target/ams.war ./webapps 23 | 24 | docker-compose build 25 | -------------------------------------------------------------------------------- /weblogic12/config/domain.properties: -------------------------------------------------------------------------------- 1 | username=admin 2 | password=admin 3 | -------------------------------------------------------------------------------- /weblogic12/diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker diff weblogic12_web_1 4 | -------------------------------------------------------------------------------- /weblogic12/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | web: 4 | image: weblogic12 5 | build: . 6 | restart: always 7 | volumes: 8 | - ./data/logs:/home/weblogic/idea/logs 9 | - ./config/domain.properties:/u01/oracle/properties 10 | 11 | - ./config/config.xml:/u01/oracle/weblogic/user_projects/domains/base_domain/config/config.xml 12 | - ./config/setDomainEnv.sh:/u01/oracle/weblogic/user_projects/domains/base_domain/bin/setDomainEnv.sh 13 | - ./config/startWebLogic.sh:/u01/oracle/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh 14 | 15 | - ./autodeploy:/u01/oracle/weblogic/user_projects/domains/base_domain/autodeploy 16 | - ./webapps:/u01/oracle/weblogic/user_projects/domains/base_domain/servers/AdminServer/upload 17 | ports: 18 | - 7001:7001 19 | - 7002:7002 20 | -------------------------------------------------------------------------------- /weblogic12/down.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose down --remove-orphans 4 | docker-compose ps 5 | -------------------------------------------------------------------------------- /weblogic12/exec.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker exec -it weblogic12_web_1 bash 4 | -------------------------------------------------------------------------------- /weblogic12/logs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker-compose logs -f -t | grep --color -i -e error -e warn -e version 4 | -------------------------------------------------------------------------------- /weblogic12/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # docker login 4 | # docker pull store/oracle/weblogic:12.2.1.2 5 | 6 | docker pull ismaleiva90/weblogic12 7 | -------------------------------------------------------------------------------- /weblogic12/readme.md: -------------------------------------------------------------------------------- 1 | # weblogic12 ubuntu 18.04 2 | https://blog.csdn.net/renfengjun/article/details/78581600 3 | https://github.com/oracle/docker-images/tree/master/OracleWebLogic 4 | https://blog.csdn.net/magi1201/article/details/46280507 5 | 6 | docker login 7 | docker pull store/oracle/weblogic:12.2.1.2 8 | 9 | docker run -d -p 7001:7001 store/oracle/weblogic:12.2.1.2 10 | docker logs container_id | grep password 11 | http://127.0.0.1:7001/console 12 | weblogic/*** 13 | 14 | # https://www.cnblogs.com/DFX339/p/8493314.html 15 | ismaleiva90/weblogic12 16 | registry.cn-shanghai.aliyuncs.com/hellodock/weblogic12 17 | 18 | http://127.0.0.1:7001/console 19 | weblogic/welcome1 20 | 21 | # jar conflicts 22 | https://blog.csdn.net/blossomfzq/article/details/80651692 23 | https://shuwen.iteye.com/blog/1124220 24 | https://yq.aliyun.com/ziliao/422573 25 | 26 | # mysql 27 | drop database if exists ams; 28 | create database if not exists ams DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 29 | -------------------------------------------------------------------------------- /weblogic12/up.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ./build.sh 4 | ./down.sh 5 | 6 | # compose 7 | docker-compose up -d 8 | docker-compose ps 9 | 10 | # docker exec -it weblogic12_web_1 bash 11 | -------------------------------------------------------------------------------- /weblogic12/webapps/war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic12/webapps/war-0.0.1-SNAPSHOT.war -------------------------------------------------------------------------------- /weblogic12/webapps/web_war-0.0.1-SNAPSHOT.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rickding/HelloDocker/c8468d76d45ff36c1f9c4e7b004d61938a3c465b/weblogic12/webapps/web_war-0.0.1-SNAPSHOT.war --------------------------------------------------------------------------------