Giter Site home page Giter Site logo

docker-1c-server's Introduction

docker-1c-server

Что это?

docker-1c-server -- это сервер 1С:Предприятия в контейнере Docker.

В качестве сервера баз данных можно использовать Postgres Professional в контейнере Docker.

Как это установить?

Для установки и начального запуска получите дистрибутив сервера 1С:Предприятия: https://users.v8.1c.ru/ -> Скачать обновления -> Технологическая платформа 8.3 -> ВЕРСИЯ -> Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем -> Скачать дистрибутив

Клонируйте репозиторий:

git clone https://github.com/alexanderfefelov/docker-1c-server.git

Скопируйте deb-файлы дистрибутива сервера 1С:Предприятия в каталог docker-1c-server и затем выполните команды (здесь и далее вам понадобятся права администратора):

cd docker-1c-server
./build.sh
./run.sh

Узнать UID и GID пользователя, с правами которого сервер 1С:Предприятия работает в контейнере, можно с помощью команды

docker exec 1c-server id usr1cv8

которая выдаст примерно такие данные

uid=999(usr1cv8) gid=1000(grp1cv8) groups=1000(grp1cv8)

Как остановить/запустить/перезапустить контейнер?

Для управления контейнером используйте команды:

docker stop 1c-server
docker start 1c-server
docker restart 1c-server

Где мои данные?

Данные сервера 1С:Предприятия вы можете найти в каталогах /var/lib/docker/volumes/1c-server-home/_data (домашний каталог пользователя usr1cv8) и /var/lib/docker/volumes/1c-server-logs/_data (технологические журналы).

Как это удалить?

Удалите контейнер:

docker rm -f 1c-server

Удалите образ:

docker rmi alexanderfefelov/1c-server

🔥 Удалите данные:

docker volume rm 1c-server-home
docker volume rm 1c-server-logs

docker-1c-server's People

Contributors

alexanderfefelov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-1c-server's Issues

На Windows 2022 падает Process exited with exit value [ElasticSearch]: 78

Здравствуйте.
Вот такой лог:

2023.09.11 19:40:28 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/temp
2023.09.11 19:40:28 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on [HTTP: 127.0.0.1:9001, TCP: 127.0.0.1:46203]
2023.09.11 19:40:28 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[ELASTICSEARCH] from [/opt/sonarqube/elasticsearch]: /opt/sonarqube/elasticsearch/bin/elasticsearch
2023.09.11 19:40:28 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2023.09.11 19:40:32 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [ElasticSearch]: 78
2023.09.11 19:40:32 INFO  app[][o.s.a.SchedulerImpl] Process[ElasticSearch] is stopped
2023.09.11 19:40:32 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped

Постоянно перезапускается sonarqube с этой ошибкой

Ошибка запуска контейнера

Делаю все по инструкции, в итоге после запуска sudo ./run.sh выдает

Unable to find image 'alexanderfefelov/1c-server:latest' locally
docker: Error response from daemon: pull access denied for alexanderfefelov/1c-server, repository does not exist or may require 'docker login'.
See 'docker run --help'.

docker-compose

Можете сделать контейнер при помощи docker-compose?
Мне такой вариант хоть как-то понятен

Start & stop

docker logs ag-1c-srv
1C:Enterprise 8.3 (x86-64) (8.3.17.1549) Server Agent started. Ctrl+C to exit.
1C:Enterprise 8.3 (x86-64) (8.3.17.1549) Server Agent finished.

Как понимаю сервер 1с не запустился, по этому и рагент выходит.
systemctl отсутствует в системе для запуска сервиса ..

может что то упустил?

Применение програмных лицензий

Насколько мне известно есть проблема с применением програмных лицензий для 1с на виртуальных машинах, так как лицензия привязывается в железу.

Как с этим обстоят дела в контейнеризации? Как вы это сделали в Docker?

Ошибка dd149677-3d47-4e05-a55f-4e75b13a441f

В системных журналах логируется ошибки вида:
22:53.618004-0,EXCP,0,process=rphost,OSThread=100,Exception=dd149677-3d47-4e05-a55f-4e75b13a441f,Descr='./src/RemoteInterfaceImpl.cpp(725): dd149677-3d47-4e05-a55f-4e75b13a441f: Процесс завершается. Исходящий вызов запрещен.'
и
22:53.620000-0,EXCP,0,process=rphost,OSThread=100,Exception=dd149677-3d47-4e05-a55f-4e75b13a441f,Descr='./src/RMngrCalls.cpp(584): dd149677-3d47-4e05-a55f-4e75b13a441f: Процесс завершается. Исходящий вызов запрещен.'
которые ~20Гб в день отжирают дисковое пространство.

Решения пока нет, но несколько полезных ссылок по теме:

container immidiately exits

  1. the container doesn't start:
    standard_init_linux.go:211: exec user process caused "no such file or directory"

"--volume /etc/localtime:/etc/localtime:ro" doesn't work if running using Docker desktop for Windows and Git for Windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.