LINUX.ORG.RU
ФорумAdmin

Docker Compose нестабильно работает контейнер OnlyOffice

 ,


0

6

Всем привет!

Запускаю на сервере через docker контейнер OnlyOffice, следующей командой:

docker run --name onlyoffice -i -t -d --restart=always -p "0.0.0.0:8890:80" onlyoffice/documentserver

Все запускается и работает отлично, по адресу 127.0.0.1:8890

Пытаюсь сделать то же самое через docker-compose, создаю yml-файл следующего содержимого:
onlyoffice:
  container_name: onlyoffice
  image: onlyoffice/documentserver
  restart: always
  ports:
    - "0.0.0.0:8890:80"


Запускаю командой ./docker-compose up -d- образ скачивается, контейнер создается и запускается, порты пробрасываются, но по веб-адресу отвечает через раз, постоянно ошибки вида connection timeout, 502 nginx-а и т.д.

Подскажите плиз, в чем может проблема, yml-файл создан правильно?


Зачем в compose указывать IP, вернее 0.0.0.0?

gadzira
()

Проблема в глючном образе , вы бы для начала логи контейнера посмотрели.
У меня этот образ не завелся,

* Starting PostgreSQL 9.3 database server
...done.
Starting redis-server: redis-server.
* Starting message broker rabbitmq-server
...done.
Starting supervisor: supervisord.
Generating AllFonts.js, please wait...Done
onlyoffice-documentserver:docservice: stopped
onlyoffice-documentserver:docservice: started
onlyoffice-documentserver:converter: stopped
onlyoffice-documentserver:converter: started

ford1813
()
Ответ на: комментарий от ford1813

Судя по вашим логам у вас все завелось. Какие у вас признаки нерабочего образа?

ShockwaveNN
()

Судя по всему он у вас работает нестабильно потому что срабатывает `restart: always` и он просто переподнимается. Предпологаю - что-то не так в yml, но сходу не могу сказать Можете покавырять наш https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/master/docker-compos..., он более комплексный.

А я сейчас соображу чего у вас нехватает.

ShockwaveNN
()

Все понял.

Не хватает stdin_open: true

Попробуйте


onlyoffice:
          container_name: onlyoffice
          image: onlyoffice/documentserver
          restart: always
          ports:
                 - "0.0.0.0:8890:80"
          stdin_open: true

ShockwaveNN
()
Ответ на: комментарий от ShockwaveNN

Спасибо большое, действительно, добавил, и все заработало!!!

Как я понял, данная опция - аналог параметра
-i

в команде docker run --name onlyoffice -i -t -d --restart=always -p «0.0.0.0:8890:80» onlyoffice/documentserver

?

Fess88
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.