SCRIPT
сделать все правильно хочется и что бы работало
SCRIPT
и чот бы запомнить и не задавать вопросы
Таймураз
Нет, я не против докера в таких задачах
Но ты бы эту задачу без докера решил, потом изучил, что из себя докер представляет, и только потом бы ставил докер
SCRIPT
мне нужно 20 таких приложений запустить
SCRIPT
поэтому и парюсь
SCRIPT
как решить данную ошибку ?
SCRIPT
/bin/sh: 1: docker: not found
The command '/bin/sh -c docker run nginx' returned a non-zero code: 127
Таймураз
SCRIPT
спасибо брат
Alexey
Alexey
Maksym
Приветствую, кто-то запускал crontab в docker-compose?
Maksym
мне бы пример чтоб юзать
Сергей
пользуй crontab извне. :)
Сергей
нормально запустить cron в контейнере у меня получилось только под alpine...
Maksym
печально однако
Сергей
Dockerfile
FROM alpine:latest
MAINTAINER Sergey Gladkovskiy <smgladkovskiy@gmail.com>
RUN apk add --no-cache rsync openssh-client tzdata
# Timezone
RUN cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
COPY some-script.sh /etc/periodic/15min/some-script.sh
RUN touch /val/logs/cron.log \
&& chmod +x /etc/periodic/15min/some-script.sh
CMD ["crond", "-f", "-d", "8"]
Сергей
каждые 15 минут исполняет скрипт. Скрипт простой и не требует обвяза в окружении. Там rsync идёт...
Maksym
спасибо, попробую
Evgeny
для крона отлично подходят докеровские хелсчеки
Сергей
Ребят, помогите, пожалуйста с docker-compose.yml файлом формата 3.х. А именно - named volume'ами.
Суть:
3 сервиса, пользующие общий named volume. named volume описан в конфигурации. Драйвера и прочие штуки по умолчанию.
Как мне в named volume замаунтить source папку с хостовой машины, чтобы потом сервисы подтянули содержимое этого named volume'а к себе без лишних танцов с бубном? Реально? Или для кажого сервиса оверрайдить?
Anton
я кстати тоже не понял как создать named-volume из своей папки
Anton
он создает где-то там у себя папку
Сергей
наверняка. Хочу направить на нужную.
Обыкновенный человек
Доброго времени суток! ))
Anonymous
всем привет есть вопрос, на сервере висят три проекта, ставлю докер каждый проект в контейнер, а дальше как всем этим делом управлять, чтобы каждый контейнер отзывался на нужный домен, где то читал что это делают с помощью nginx может есть какие то статьи по этой теме?
Peter
Rancher
Подскажите по rancher'у.
Как я понимаю ему нужны агенты на каждой docker node
Peter
ну это ладно
Peter
но что-то я не пойму куда он будет персистить конфу, если я ему не передаю соотв. volume при старте сервера
Peter
сервер я запускаю прям по мануалу
sudo docker run -d —restart=unless-stopped -p 8080:8080 rancher/server:stable
Andrey
Anonymous
Peter
и ещё ифраструктурный момент - в контексте авторизации rancher как-то не много выбора даёт
Peter
я бы хотел его за gitlab зацепить, но там такой возможности нет
Andrey
ну если в правильных то конфигах прописать правильные порты, то почему бы и нет, а если в неправильных, то и нет
Чего вы виляете, хочете чего то спросить спросите, делаю мол так и так, вот конфиги, а почему то вот так не работает
По доброте могу научить вопросы задавать
Anonymous
да тут вопрос более абстрактного характера
Роман
https://github.com/jwilder/nginx-proxy
Andrey
в чём абстракция то, докер в принципе, почти ничего не меняет
Anonymous
так я и спросил есть ли статьи по этой теме, чтобы все это дело переварить
Anonymous
Роман
https://github.com/atnartur/nginx-proxy
Andrey
когда у человека 3 проекта, подозреваю с перспективой никогда никогда не менятся, вся эта автоматизация, нужна как собаке пятая нога
Oleh
с единой аутентификацией там беда, да
Oleh
Peter
ещё я не понимаю почему у меня healthcheck не может взлететь
Peter
и вопрос про авторизацию остаётся
Andrey
Это и имелось ввиду. Он же с собой тянет свою mysql, но, если контейнер остановить (docker stop id), то, очевидно, всё развалится, т.к. нет слоя с persistance
так посмотрите опции, в нормальных проектах внешняя BD или прочее, задаётся через опции, правда полно упоротых которые таскают всё свой с собой, а ещё лучше когда прямо в контейнер запихивают, тогда только перепиливать как самому удобнее, благо докерфайлы обычно всё же никто не скрывает
Andrey
правда заглянув в некоторые, думаеш, а лучше бы и не знать :)
SCRIPT
ребят код не проходит # 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"]
SCRIPT
Step 6/7 : COPY examply.py /app/
lstat examply.py: no such file or directory
SCRIPT
что исправить ?
Dmt
опечатку исправить
Dmt
неужели не видишь что имя файла лажовое
SCRIPT
сек
SCRIPT
точно извините
SCRIPT
ура я собрал свой первый билд
SCRIPT
чот дальше ?
SCRIPT
Removing intermediate container b9b2a0c9f0f8
Successfully built 784a26bb57c0
SCRIPT
Сергей
зачем?
будет первый удалённый билд. ачивка. ^_^
SCRIPT
удалили я их уже кучу
SCRIPT
собрал билд эот бот теперь мне его нужно запустить и загрузить на впс
SCRIPT
скажите а как на впс загузить докер билд
SCRIPT
нужно устанвоить докер
SCRIPT
и скачать убунту в докере?
SCRIPT
docker pull ubuntu
SCRIPT
не понимаю
Oleh
Эм... Думаю ты суть контейнеров не понял.
SCRIPT
ну видимо
SCRIPT
в общем запустил я все таки своего бота ура
SCRIPT
только есть следующий вопрос
SCRIPT
мне нужно запустить еще одного бота
SCRIPT
на этом же сервере
SCRIPT
как это сделать ?
Oleh
Рядом контейнер подымай