Size: a a a

Docker — русскоговорящее сообщество

2020 August 19

MS

Maq Stein in Docker — русскоговорящее сообщество
у меня проблема, в docker-compose я у каждого образа прописываю restart: always, но при перезагрузки сервера, контейнеры не поднимаются, но если я через ssh подключусб к машине, то в этот момент они все поднимаются... почему так происходит?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Потому что неправильно использован компоуз
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Если уж такая пьянка - обернуть в системди юниты. Пускай система сама следит
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
George Gaál
Потому что неправильно использован компоуз
а как правильно?
источник

V

Volodimir Fedorov in Docker — русскоговорящее сообщество
вроде при restart: always и up -d после ребута должны контейнеры стартовать
источник

V

Volodimir Fedorov in Docker — русскоговорящее сообщество
но это не точно :)
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Volodimir Fedorov
вроде при restart: always и up -d после ребута должны контейнеры стартовать
Первого должно быть достаточно ) в смысле компоуз не надо вызывать самому в последующие разы. Пока же похоже, что компоуз изменили, а контейнеры не обновили
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Maq Stein
а как правильно?
Нужно более подробное описание проблемы ) можешь на контейнеры сделать docker inspect, дать текст файла компоуза
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
Volodimir Fedorov
вроде при restart: always и up -d после ребута должны контейнеры стартовать
version: "3.4"

services:
 redis:
   restart: always
   image: redis:5-alpine
   networks:
     - backend

 db:
   restart: always
   image: postgres
   ports:
     - 5432:5432
   environment:
     - POSTGRES_USER=forward
     - POSTGRES_PASSWORD=forward
     - POSTGRES_DB=forward
   volumes:
     - /data:/var/lib/postgresql/data
   networks:
     - backend
   

 admin_panel:
   restart: always
   image: admin_panel
   build:
     context: .
     dockerfile: Admin.Dockerfile
     # target: debug
     target: production
   ports:
     - 443:5000
     - 5678:5678
   depends_on:
     - db
   volumes:
     - ./admin_panel:/app/admin_panel
     - /proc/:/proc/
   networks:
     - backend
 
 bot:
   restart: always
   image: telegram_bot
   ports:
     - 8084:8084
   volumes:
     - .:/opt/forwardbot
   networks:
     - backend
   depends_on:
     - db
     - redis
   links:
     - redis

networks:
 backend:
   driver: "bridge"
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
это docker- compose , сейчас отдельным файлом все инспекты кину, пока можете сказать что плохо, а что нет
источник

V

Volodimir Fedorov in Docker — русскоговорящее сообщество
- .:/opt/forwardbot точно такое себе..
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Maq Stein
у меня проблема, в docker-compose я у каждого образа прописываю restart: always, но при перезагрузки сервера, контейнеры не поднимаются, но если я через ssh подключусб к машине, то в этот момент они все поднимаются... почему так происходит?
ты не рассматривал вариант что по чистой случайности контейнеры стартанули как раз тогда когда ты подключился?
какие промежутки времени были?
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
13 часов между тем как перезагрузился сервак и я подключился
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
А в логах контейнеров что?
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
они только запустились, там пусто
источник

MS

Michael Snytko in Docker — русскоговорящее сообщество
для compose надо чтобы докерфайлы были в подпапках относительно расположения compose файла?
источник

MS

Michael Snytko in Docker — русскоговорящее сообщество
сейчас вот так, какие-то проблемы с контекстом
источник

MS

Michael Snytko in Docker — русскоговорящее сообщество
соответственно докерфайлы в API и CrawlerWorkerService
источник

MS

Michael Snytko in Docker — русскоговорящее сообщество
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Решение - не пользоваться компоузом, а собирать через билдер
источник