MICROSOFT SQL SERVER DOCKER 1C
ฝัง
- เผยแพร่เมื่อ 30 ก.ย. 2024
- Привет программисты 1С, с вами Низамов Илья. И сегодня я хотел показать, как для работы с 1С нам может пригодиться Docker. И так, иногда мне приходится работать с большими базами заказчиков, и раньше я всегда держал установленную версию microsoft sql server на своем компьютере. Сейчас я покажу, как можно использовать docker и включать microsoft sql server только при необходимости, не засоряя систему.
И пока мы не начали, если вы считаете мои видео полезными, то подписывайтесь на канал, так как это помогает в его продвижении. А так же пишите ваши вопросы в комментариях.
docker-compose.yml
version: "3.8"
services:
mssql:
image: mcr.microsoft.com/mssql/server:latest
environment:
SA_PASSWORD: "1QAZ!2wsx"
ACCEPT_EULA: "Y"
volumes:
- './drive:/var/opt/mssql/data'
ports:
- "1433:1433"
Скачать все материалы и почитать статьи можете на моем сайте в блоге: nizamov.school
Добавляйтесь в друзья:
►ВКонтакте: id30033...
►Instagram: / ilya.nizamov
►Twitter: / nizamov102
►Facebook: / ilya.nizamov
►Telegram: t.me/IlyaNizamov
Вступайте в группы и сообщества:
►ВКонтакте: nizamov...
►Facebook: / 153349492011645
►Telegram: t.me/nizamov_s...
Сотрудничество и предложения:
►Mail: pr.nizamov@mail.ru
►Skype: Region102102
►WhatsApp: +7 (917) 449-09-97
Еще больше полезностей:
Уроки 1С: • Итоги в динамическом с...
Мобильная разработка 1С: • 1С МОБИЛЬНОЕ ПРИЛОЖЕНИ...
Мои разработки: • ШТРИХ-MOBILE-Ф. Работа...
Оптимизация 1С: • Тюнинг BIOS HP ProLian...
Модуль выгрузки на АВИТО из 1С: • 1С АВИТО. НАСТРОЙКА ША...
Немного обо мне:
Мне 36, родился в г.Нижневартовск, живу в Уфе. Хобби гитара, фото. Веду здоровый образ жизни (не пью, не курю, немного занимаюсь спортом). Так как детства занимаюсь программированием, изучал Assembler, C++, Delphi, SQL, 1С 8.1-8.3, Foxpro, SCADA TraceMode, HTML5/CSS, PHP, JS, Java, то сейчас развиваю свой бизнес, связанный с программированием и обслуживанием 1С. Работал в компаниях от 100 до 30 000 человек, поддерживал и настраивал сервера для работы 300+ пользователей. Подробнее о моем трудовом стаже можете почитать здесь nizamov.studio....
Добрый день! Подскажи, а тебе удалось настроить windows аутентификацию? Для этого пробую запустить контейнер в сети host, но после запуска вообще не могу подключиться к серверу, даже по sql аутентификации. Host сеть не работает чтоли на винде?
Windows аутентификацией никогда в жизни не пользовался. Контейнер отлично работает под windows
Добрый вечер!
Спасибо за видит, такой вопрос как лицензируется тогда такая версия ms sql?
Ну в этом примере ни как так как лицензия цепляется под железо. А докер позволит на любой железке поднять.
Здравствуйте!
Полностью повторил ваши шаги, но на моменте с подключением из sql server managment studio выдает ошибку, реагирует так будто пользователя с таким именем и паролем не существует.
Все данные ввожу верно, контейнер запущен и работает без ошибок.
Может знаете в чем может быть проблема?
Ещё заметил что если не указывать тег -d то в логах терминала при попытке зайти под логином sa пишет: Password did not match that for the login provided
Если вписать несуществующий логин, то в логах выдаст: Could not find a login matching the name provided
То есть сервер запущен, пользователь с таким логином есть, но пароль типо не подходит)
Проблема была в том что я создал docker-compose через intellij idea, там еботня с кодировкой в файлах и пароль сохранялся неверный
Сделал все то же самое через visual studio, работает.
В intellij idea поменял кодировки на utf-8, заработало(хотя я даже не использовал кириллицу в пароле!)
В общем, ебаный бред.
А вам спасибо за видео
10 тыщ лайков этому господину! огромное спасибо
Было бы не плохо )
Хотелось бы такое же видео по установке/использованию/взаимодействию сервера Apache в Docker c 1C.
Подумаю, может и сделаю
Не такое уж оно и легковесное, к слову сказать. Сама служба виртуализации и демон, ей запускаемый (vmmem)- оперативки так-то тоже расходуют. Даже если ни один из контейнеров не запущен, vmmem все равно потребляет 1.2-1.3 Гб ОЗУ (речь о docker для win). Docker клевая штука, но конкретно этот контейнер (mssql) не самый легковесный. Если уж юзать как СУБД чисто для разработки, я бы взял лучше PG
Ну это смотря с чем сравнивать, если брать отдельную виртуальную машину, то она займет значительно больше ресурсов, при этом будет запускаться пару минут.
MICROSOFT удалили чтоли свой образ? ни как не могу на докерхабе его найти
docker pull mcr.microsoft.com/mssql/server
3 вопроса,
1.кто тестировал sql базу в продакшине?
2. как лицензируется sql в контейнере?
3. какой образ sql express ?
1. Думаю тут больше для разработки, в проде я не использовал
2. Не знаю, образ для docker официальный от microsoft
3. Через определенный параметр можно ставить любую версию, какая ставится по умолчанию я не знаю.
Прикольно, но мы это делали ещё в 2018))) но только на дебиане, беда пришла откуда не ждали, а именно траблы были с лицензиями, хотя все 1Ски были честными и взломов не было.
Лицензирование это прямо отдельная тема
Спасибо. Полезно. А 1С сервер есть смысл в докере поднимать? Хотелось бы возможность сразу все поднять по быстрому.
Да, тоже можно
Спасибо, Годнота. Остался вопрос с лицензии на ms? Как дела с ними..
Я использую для разработки, если в продакшене то лицензии как всегда
интересно, спасибо. Если есть еще какое нибудь окружение для 1с, которое можно поставить в докер, было бы также интересно глянуть.
Я ставил сервер взаимодействия, видео есть на канале
При перезапуске контейнера, базы сохраняются или постоянно нужно копипастить?
Если прописали связку с папкой на физическом носителе, то можно не копипастить
В принципе, пока не удалите контейнер все будет храниться
Спасибо добрый человек.
Пожалуйста