
Oleg
15.05.2017
14:41:45
с единой аутентификацией там беда, да

Peter
15.05.2017
14:43:17

Oleg
15.05.2017
14:44:53

Peter
15.05.2017
14:46:00
ещё я не понимаю почему у меня healthcheck не может взлететь

Google

Peter
15.05.2017
14:46:25
и вопрос про авторизацию остаётся

Andrey
15.05.2017
14:46:52
Это и имелось ввиду. Он же с собой тянет свою mysql, но, если контейнер остановить (docker stop id), то, очевидно, всё развалится, т.к. нет слоя с persistance
так посмотрите опции, в нормальных проектах внешняя BD или прочее, задаётся через опции, правда полно упоротых которые таскают всё свой с собой, а ещё лучше когда прямо в контейнер запихивают, тогда только перепиливать как самому удобнее, благо докерфайлы обычно всё же никто не скрывает
правда заглянув в некоторые, думаеш, а лучше бы и не знать :)

TimOne>>>
15.05.2017
15:33:06
ребят код не проходит # Version: 0.0.1
FROM python:2.7-alpine
MAINTAINER djtimone <timonefm@gmail.com>
RUN pip install —upgrade pip
COPY requirements.txt /app/
RUN pip install -r /app/requirements.txt
#EXPOSE 80
COPY examply.py /app/
CMD ["python", "example.py"]
Step 6/7 : COPY examply.py /app/
lstat examply.py: no such file or directory
что исправить ?

Dmt
15.05.2017
15:33:54
опечатку исправить
неужели не видишь что имя файла лажовое

TimOne>>>
15.05.2017
15:37:23
сек
точно извините
ура я собрал свой первый билд
чот дальше ?
Removing intermediate container b9b2a0c9f0f8
Successfully built 784a26bb57c0

Google

Сергей
15.05.2017
15:43:15

TimOne>>>
15.05.2017
15:46:53

Сергей
15.05.2017
15:47:28
зачем?
будет первый удалённый билд. ачивка. ^_^

TimOne>>>
15.05.2017
15:47:38
удалили я их уже кучу
собрал билд эот бот теперь мне его нужно запустить и загрузить на впс
скажите а как на впс загузить докер билд
нужно устанвоить докер
и скачать убунту в докере?
docker pull ubuntu
не понимаю

Oleg
15.05.2017
18:00:02
Эм... Думаю ты суть контейнеров не понял.

TimOne>>>
15.05.2017
18:02:22
ну видимо
в общем запустил я все таки своего бота ура
только есть следующий вопрос
мне нужно запустить еще одного бота
на этом же сервере
как это сделать ?

Oleg
15.05.2017
18:03:51
Рядом контейнер подымай

TimOne>>>
15.05.2017
18:04:15
не images а контейнер

Oleg
15.05.2017
18:04:31
Парадигма контейнеров говорит, что в одном контейнере один процесс запущен

Google

Oleg
15.05.2017
18:04:43

TimOne>>>
15.05.2017
18:04:51
а как это сделать
я через 5 минут напишу вам освежусь

Dan
15.05.2017
18:07:15

Roman
15.05.2017
18:47:41
На авс вроде есть бесплатный хостинг?
По ттх что там?

TimOne>>>
15.05.2017
18:48:19
как теперь в данном имедже развернуть контейнер

Oleg
15.05.2017
18:51:30
https://docs.docker.com/engine/reference/commandline/run/

TimOne>>>
15.05.2017
18:57:41
создал images xxx/xxx загрузил и запустил на VPS теперь нужно добавить еще один контейнер
подскажите пожалуйста как это сделать
как создать контейнер

Aleksey
15.05.2017
20:32:57

TimOne>>>
15.05.2017
20:33:04
ок
тогда пройду ее

Aleksey
15.05.2017
20:33:38
Поверь, она очень хороша

TimOne>>>
15.05.2017
20:33:39
просто после создания имеджа как дополнить контейнером его
да уже 5 мануалов прошел
надеюсь

Aleksey
15.05.2017
20:36:30
ну же. Там выше ещё одну ссылку давали )))

Google

Aleksey
15.05.2017
20:36:45
docker run <имя образа>
Ну и там ещё всякие параметры
У тебя какой бекграунд, вообще? Та статья на хабре + официальная документация - должно хватить..

TimOne>>>
16.05.2017
05:50:43
в общем не совсем понял у меня есть images где хранится и работает бот с окружением он работает на vps тепер ьмне нужно создать контейнер со второй модификацией загрузить ег ои слинковать
не совсем понимаю
извините

Admin
ERROR: S client not available

Maksim
16.05.2017
06:59:18
Приветствую
Подскажите можно ли с одного контейнера вызывать команды в другом контейнере?
Код лежит в web, а некоторые ф-ции нужно повесить на крон, который в cron контейнере
Вообще можно и в web контейнере запустить, только вот
запускаю сервак
CMD python manage.py runserver 0.0.0.0:8080
и таким же образом крон запускается
CMD cron && tail -f /var/log/cron.log
если последний крон, то только он работает и наоборот

Aion
16.05.2017
07:09:37
вынести задачи в хостовый крон и вызывать их в контейнере?
docker exec ...
костыльно, но это не нарушает принцыпов изолированной среды
так как контейнеры будут попрежнему независимо жить, а единственный кто будет ими помыкать - хост

Andrey
16.05.2017
07:10:46
можно ли с одного компьютера запустить команду на другом, ну если нужно то почему бы и нет, но вот нужно ли

Aion
16.05.2017
07:11:19
ssh <host> "bash -c "

Maksim
16.05.2017
07:13:57
окей, тогда как мне с одного контейнера запустить и крон и джангу?
вот dockerfile django
FROM python:3.4
RUN mkdir /app
WORKDIR /app
ADD requirements.txt /app
RUN pip3 install -r requirements.txt
WORKDIR /app/back
CMD python manage.py runserver 0.0.0.0:8080
cron
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -y cron
ADD crontab /etc/cron.d/scheduled-cron
RUN chmod 0644 /etc/cron.d/scheduled-cron
RUN touch /var/log/cron.log
CMD cron && tail -f /var/log/cron.log
я их пилил в один файл, но запускается только 1 CMD команда

Aion
16.05.2017
07:18:35
тебе не обязательно дергать крон в самом контейнере

Google

Aion
16.05.2017
07:19:09
ты можешь запускать задачи в хостовом кроне указывая что выполняться они будут в конкретном контейнере

Maksim
16.05.2017
07:20:28

Aion
16.05.2017
07:20:37
-___-
ты на чем крутишь контейнеры?

Maksim
16.05.2017
07:21:03
vps

Aion
16.05.2017
07:21:14
какая ОС на нем стоит?

Maksim
16.05.2017
07:21:35
ubuntu

Aion
16.05.2017
07:21:45
замечательно
у хостовой ubuntu есть как ни странно cron
используй его

Maksim
16.05.2017
07:22:09
я хотел так запустить
но проблема в том, что пути всех файлов в котейнере не совпадают естественно с теми как эти файлы лежат на убунту
поэтому запуская крон я получаю массу ошибок, как выход я хотел запустить все в самом контейнер чтоб сохранить структуру файлов

Aion
16.05.2017
07:24:23
в кроне запускай скрипты внутри контейнера же
т.е. у тебя команды будут выполняться в контейнере
а вызываться кроном из хоста
отошел за печеньками

Maksim
16.05.2017
07:26:00
а мне стоит это обдумать)