{"id":22450087,"url":"https://github.com/liaartem/docker-win11","last_synced_at":"2026-05-07T15:35:16.737Z","repository":{"id":148744702,"uuid":"564860724","full_name":"LiaArtem/Docker-Win11","owner":"LiaArtem","description":"Docker Windows 11 (Docker, Docker Compose, Kubernetes, Docker Desktop, Kubernetes Dashboard) databases (Oracle, MS SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, MongoDB, Cassandra, Redis).","archived":false,"fork":false,"pushed_at":"2025-05-09T11:50:14.000Z","size":99,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T00:51:05.901Z","etag":null,"topics":["docker","docker-compose","docker-container","dockerfile","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"TSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiaArtem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-11-11T17:12:52.000Z","updated_at":"2025-05-09T12:11:15.000Z","dependencies_parsed_at":"2023-05-28T20:00:29.451Z","dependency_job_id":"5d01f352-6f8e-4e5a-848e-526945d2338c","html_url":"https://github.com/LiaArtem/Docker-Win11","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LiaArtem/Docker-Win11","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FDocker-Win11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FDocker-Win11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FDocker-Win11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FDocker-Win11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiaArtem","download_url":"https://codeload.github.com/LiaArtem/Docker-Win11/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FDocker-Win11/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32744041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","docker-container","dockerfile","kubernetes"],"created_at":"2024-12-06T05:13:02.008Z","updated_at":"2026-05-07T15:35:16.710Z","avatar_url":"https://github.com/LiaArtem.png","language":"TSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker-Win11\nDocker Windows 11 (Docker, Docker Compose, Kubernetes, Docker Desktop, Kubernetes Dashboard) databases\n(Oracle, MS SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, MongoDB, Cassandra, Redis).\n\nУстановка для Windows 11\n\n---------------------------------------------------------------------------------\n1) Встановлюємо WSL2\n  Інструкція:\n    https://learn.microsoft.com/ru-ua/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package\n  - Крок 1. Увімкнення підсистеми Windows для Linux\n    - PowerShell (під адміністратором) -\u003e dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart\n  - Крок 2. Увімкнення компонента віртуальних машин\n    - PowerShell (під адміністратором) -\u003e dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart\n  - Крок 3. Перезавантаження ПК\n  - Крок 4. Встановлення пакета оновлень ядра Linux - wsl_update_x64.msi (https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)\n  - Крок 5. Вибір WSL 2 як стандартної версії.\n    - PowerShell (під адміністратором) -\u003e wsl --set-default-version 2\n\n---------------------------------------------------------------------------------\n2) Встановлюємо Docker Desktop:\n   - https://www.docker.com/products/docker-desktop/\n\n---------------------------------------------------------------------------------\n3) Додавання Kubernetes:\n   - Docker Desktop -\u003e Settings -\u003e Kubernetes -\u003e Enable Kubernetes (очікуємо установки, повинен зеленим засвітитися знак)\n   - Kubernetes Dashboard\n     - Установка:\n       - Інструкція - https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/\n       - Запускаємо .\\Kubernetes Dashboard\\!create_dashboard_install.bat\n       - Запускаємо .\\Kubernetes Dashboard\\!start_dashboard_server.bat (Старт сервера)\n\n       - Інструкція - https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md\n       - Запускаємо .\\Kubernetes Dashboard\\!create_dashboard_user.bat (Створення облікових записів служб)\n       - Запускаємо .\\Kubernetes Dashboard\\!create_dashboard_token.bat (Для доступу генерації Tokenа)\n       - Записати пароль доступу Tokena (приклад: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia......)\n\n---------------------------------------------------------------------------------\n4) Запуск - Kubernetes Dashboard:\n   - Запускаємо .\\Kubernetes Dashboard\\!start_dashboard_server.bat (Старт сервера)\n\n   - *** http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/\n   - Token – вводимо пароль\n\n   - Для пропуску пароля Token:\n     - Запускаємо .\\Kubernetes Dashboard\\!kubernetes-dashboard-skip-login-patch.bat (вхід без пароля)\n     - або Запускаємо .\\Kubernetes Dashboard\\!kubernetes-dashboard-skip-login-edit.bat (вхід без пароля через редагування файлу)\n     - Пезапускаємо .\\Kubernetes Dashboard\\!start_dashboard_server.bat (Старт сервера)\n     - При логіні з'являється кнопка - Skip (тиснемо її для входу)\n\n     - Додаємо контейнер\n     - Service -\u003e Service -\u003e Create new responce\n     - Приклади: .\\Kubernetes Container\\*.yaml або додати через Create from form руками.\n\n---------------------------------------------------------------------------------\nДодавання бази даних - MS SQL\n\n  - Виконуємо .\\MSSQL\\!create_mssql.bat\n  - Перегляд Microsoft SQL Server Management Studio 19 (host=localhost, user=sa, password=!Aa112233)\n\n  Якщо помилка:\n  docker: Error response from daemon: ports no available: exposing port TCP 0.0.0.0:1433 -\u003e 0.0.0.0:0:\n  listen tcp 0.0.0.0:1433: bind: An attempt was made to access a socket in a way forbidden by its access permissions.\n  - Виконуємо .\\MSSQL\\!create_mssql_restart_winnat.bat\n\n---------------------------------------------------------------------------------\nДодавання бази даних - PostgreSQL (з розширеннями plpython3u та pldbgapi)\n\n  - Виконуємо .\\PostgreSQL\\!create_postgre.bat\n  - Перегляд DBeaver (host=localhost, port=5432, database=postgres, user=postgres, password=!Aa112233)\n\n  Додатково:\n  Додаємо українську мову в контейнер Docker Desktop -\u003e PostgreSQLContainer -\u003e Terminal\n  1) Якщо ж під час виведення команди: -\u003e locale -a\n  2) Якщо немає української локалі (uk_UA.UTF-8) то її необхідно зробити: localedef -i uk_UA -f UTF-8 uk_UA.UTF-8\n  3) Перевіряємо: -\u003e locale -a\n\n---------------------------------------------------------------------------------\nДодавання бази даних - MySQL\n\n  - Виконуємо .\\MySQL\\!create_mysql.bat\n  - Перегляд DBeaver (host=localhost, port=3306, user=root, password=!Aa112233,\n    у з'єднанні вкладка SSL -\u003e Використовувати SSL (увімкнути), Перевіряти сертифікати сервера (вимкнути))\n\n---------------------------------------------------------------------------------\nДодавання бази даних - MariaDB\n\n  - Виконуємо .\\MariaDB\\!create_mariadb.bat\n  - Перегляд DBeaver (host=localhost, port=3307, user=root, password=!Aa112233)\n\n---------------------------------------------------------------------------------\nДодавання бази даних - Oracle XE\n\n  - Виконуємо .\\Oracle\\!create_oracle.bat\n  - Перегляд DBeaver (host=localhost, port=1521, database=XE, user=sys як sysdba, password=!Aa112233)\n\n---------------------------------------------------------------------------------\nДодавання бази даних - MongoDB\n\n  - Виконуємо:\n    .\\MongoDB\\!create_mongodb.bat - створення контейнера без створення бази даних testDB\n    .\\MongoDB\\!create_mongodb_init.bat - створення контейнера зі створенням бази даних testDB та колекції Curs\n    .\\MongoDB\\!create_mongodb_compose.bat - створення контейнера всередині сервісу (Docker Compose)\n  - Перегляд MongoDBCompass(url=mongodb://localhost:27017, Advanced Connection Options -\u003e Authenfication -\u003e Username/Password=root і !Aa112233, Authentication Database=admin, Authentication Mechanism=SCRAM-SHA-1)\n\n---------------------------------------------------------------------------------\nДодавання бази даних - IBM DB2\n\n  - Виконуємо .\\IBM DB2\\!create_ibmdb2.bat\n  - Перегляд та встановлення скриптів DBeaver (host=localhost, port=50000, database=sample, user=DB2INST1, password=!Aa112233)\n  - Встановлюємо скрипти: .\\IBM DB2\\sql_add_object.sql\n\n---------------------------------------------------------------------------------\nДодавання бази даних - IBM Informix\n\n  - Виконуємо .\\IBM Informix\\!create_informix.bat\n  - Перегляд та встановлення скриптів DBeaver (host=localhost, port=9088, database=sysadmin, user=informix, password=!Aa112233)\n  - Встановлюємо скрипти: .\\IBM Informix\\sql_add_user.sql\n  - Змінюємо налаштування DBeaver (host=localhost, port=9088, database=sample, user=informix, password=!Aa112233)\n  - Встановлюємо скрипти: .\\IBM Informix\\sql_add_object.sql\n\n---------------------------------------------------------------------------------\nДодавання бази даних - Firebird EF6\n\n  - Виконуємо .\\Firebird EF6\\!create_firebird.bat\n  - Перегляд DBeaver (URL=jdbc:firebirdsql://localhost:3050//firebird/data/testdb.fdb, user=SYSDBA, password=!Aa112233)\n  - Приклади sql скриптів: https://firebirdsql.org/file/documentation/reference_manuals/fbdevgd-en/html/fbdevg30-db-run-script.html\n\n---------------------------------------------------------------------------------\nДодавання бази даних - Firebird\n\n  - Виконуємо .\\Firebird\\!create_firebird.bat\n  - Перегляд DBeaver (URL=jdbc:firebirdsql://localhost:3050//var/lib/firebird/data/SampleDatabase.fdb, user=SYSDBA, password=!Aa112233)\n  - Встановлюємо скрипти: .\\Firebird\\sql_add_object.sql\n  - Встановлюємо скрипти: .\\Firebird\\sql_add_object_2.sql\n\n-------------------------------------------------- --------------------------\nДодавання бази даних - Cassandra\n\n  - Виконуємо .\\Cassandra\\!create_cassandra.bat\n  - Перегляд через RazorSQL\n  - Встановлюємо скрипти: .\\Cassandra\\cassandra_data.cql\n    (CQL документація - https://cassandra.apache.org/doc/latest/cassandra/cql/index.html)\n\n-------------------------------------------------- --------------------------\nДодавання бази даних - Redis\n\n  - Виконуємо .\\Cassandra\\!create_redis.bat\n  - Перегляд AnotherRedisDesktopManager (host=localhost, port=6379)\n\n---------------------------------------------------------------------------------\nДодавання баз даних за допомогою Docker Compose для одночасного керування кількома контейнерами, що входять до складу програми\n\n  - Виконуємо .\\Docker Compose\\!create_docker_compose.bat\n  - Буде створено 3 контейнери з базами даних (MongoDB, IBM DB2, IBM Informix)\n\n---------------------------------------------------------------------------------\nСтворення мережі в Docker\n\n  docker network create docker-network\n  docker network connect docker-network MSSQLContainer\n  docker network connect docker-network ASP_RESTful_Web_API\n\n  - Перевірка налаштувань мережі\n    docker network inspect docker-network\n  В результаті MSSQLContainer - 172.18.0.2, ASP_RESTful_Web_API - 172.18.0.3\n\nПерелік контейнерів\ndocker ps","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fdocker-win11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliaartem%2Fdocker-win11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fdocker-win11/lists"}