@ru_docker

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

Peter
15.05.2017
14:43:17
Не совсем понял вопрос. Если подымать по ману, то сторит в контейнере. Но при развёртывании лучше подключить вншнюю субд/контейнер с субд(MySQL пользую)
Это и имелось ввиду. Он же с собой тянет свою mysql, но, если контейнер остановить (docker stop id), то, очевидно, всё развалится, т.к. нет слоя с persistance

Oleg
15.05.2017
14:44:53
Это и имелось ввиду. Он же с собой тянет свою mysql, но, если контейнер остановить (docker stop id), то, очевидно, всё развалится, т.к. нет слоя с persistance
да, всё верно. То есть при развёртывании "боевого" сервера следует указать VOLUME или параметры подключения к внешней СУБД

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
чот дальше ?
Удаляй image.

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
ты можешь запускать задачи в хостовом кроне указывая что выполняться они будут в конкретном контейнере

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
а мне стоит это обдумать)

Страница 336 из 610