├── .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 | {{ index $alert.Labels "alertname" }} |
12 | {{ index $alert.Labels "instance" }} |
13 | {{ index $alert.Annotations "value" }} |
14 | {{ $alert.StartsAt }} |
15 |
16 | {{ end }}
17 |
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
--------------------------------------------------------------------------------