The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
samba in docker, !*! doker, 02-Дек-16, 16:36  [смотреть все]
Приветствую !!
если есть у кого опыт, подскажите пжл. разворачиваю самбу в докере . образ собирается без ошибок но контейнер не запускается если в endpoint указать старт самбы. если стартовать башем и в контейнере руками запускать самбу то всё ок. в логе криминала пока не увидел. буду рад вашим подсказкам.

Dockerfile
FROM ubuntu:latest
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends samba gettext
ADD smb.conf /etc/samba/smb.conf
RUN groupadd smbuser
RUN useradd --shell /bin/nologin -g smbuser smbuser.
RUN    mkdir /dfs_root && \
chmod 0755 /dfs_root && \
chown smbuser:smbuser -R /dfs_root
EXPOSE 137/udp 138/udp 139 445
ADD startsmb.sh /startsmb.sh
RUN chmod +x /startsmb.sh
ENTRYPOINT ["/startsmb.sh"]

startsmb.sh
#!/bin/bash
set -o nounset
/etc/init.d/nmbd start
/etc/init.d/smbd start

  • samba in docker, !*! shadow_alone, 20:18 , 02-Дек-16 (1)
    Стартуй самбу ни как демон, и будет тебе счастье:
    Вот тебе пример: http://pastebin.com/i0yHp50P
    • samba in docker, !*! stalker37, 14:53 , 05-Дек-16 (2)
      > Стартуй самбу ни как демон, и будет тебе счастье:
      > Вот тебе пример: http://pastebin.com/i0yHp50P

      А в чём там прикол,что оно демоном не хочет?

    • samba in docker, !*! doker, 16:23 , 05-Дек-16 (3)
      > Стартуй самбу ни как демон, и будет тебе счастье:
      > Вот тебе пример: http://pastebin.com/i0yHp50P

      уже читал этот пример, но на этот момент внимания не обратил, спасибо!! запустилось.
      псы. присоединяюсь в вопросу - а почему ? ))

      • samba in docker, !*! shadow_alone, 16:28 , 05-Дек-16 (4)
        > уже читал этот пример, но на этот момент внимания не обратил, спасибо!!
        > запустилось.
        > псы. присоединяюсь в вопросу - а почему ? ))

        А потому что это докер :)
        и там несколько по другому всё работает - забудь о понятии демона в докере.

        • samba in docker, !*! Евгений, 11:20 , 13-Сен-17 (5)
          >> уже читал этот пример, но на этот момент внимания не обратил, спасибо!!
          >> запустилось.
          >> псы. присоединяюсь в вопросу - а почему ? ))

          потому что основной поток завершается после запуска демонов и докер считает что процессы сдохли и пора завершаться.
          надо в конце entrypoint скрипта добавлять tail -f /var/log/messages или что то что будет ждать завершения бесконечно.
          Например стартовать самбу не как демон. (как советовали выше)





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру