-
Устанавливаем Docker (Docker Desktop для Windows или Docker для Linux)
-
Создаем каталог
./1c_distrib
и скачиваем в него deb-пакеты требуемого релиза платформы (скачать tar.gz, распаковать все .deb) -
Создаем каталоги
./1c-server-home
и./1c-server-logs
-
При необходимости можно изменить порты в
Dockerfile
и вdocker-entrypoint.sh
-
Также, при необходимости, меняем номер версии платформы и сервера, в файлах
Dockerfile
иdocker-compose.yml
-
Собираем образ:
docker build -t ImageName ./
, например:docker build -t server1c-8.3.18.1289 ./
-
Указываем
ImageName
в docker-compose.yml, например:image: server1c-8.3.18.1289:latest
-
Компонуем контейнер:
docker compose up -d
(команда для Windows)docker-compose up -d
(команда для linux, потребуется предварительная установка утилиты docker-compose, а также изменить тегversion
в docker-compose.yml:version: "3.3"
)
Сервер 1С, поднятый в Docker - недоступен для подключения 1С-клиентов (или консоли msc), стартующих на том же хосте, что и docker-сервис. Пояснение: 1C-Company/docker_fresh#7
Перед клонирование репозитария, во избежание проблем с компоновкой контейнера (связанных с неверными путями к файлам) выполнить:
git config --global core.eol lf
git config --global core.autocrlf input