Sergey
🤔
Sergey
Я там 777 поставил вообще
композ файл глянуть бы
Sergey
если selinux включён - отключи времено и попробуй ещё раз
Alex
version: '3' services: influxdb: image: influxdb:alpine container_name: influxdb ports: - "8086:8086" volumes: - ./data/influxdb:/var/lib/influxdb environment: INFLUXDB_REPORTING_DISABLED: "true" INFLUXDB_DB: telegraf INFLUXDB_USER: telegraf INFLUXDB_USER_PASSWORD: supersecret grafana: build: ./grafana container_name: grafana volumes: - ./data/grafana:/var/lib/grafana ports: - "3000:3000" links: - influxdb environment: GF_AUTH_ANONYMOUS_ENABLED: "true" GF_AUTH_ANONYMOUS_ORG_ROLE: "Admin" INFLUXDB_URI: "http://influxdb:8086" INFLUXDB_DB: telegraf INFLUXDB_USER: telegraf INFLUXDB_USER_PASSWORD: supersecret # SHOULD BE STARTED ON THE HOST WITH SELENOID telegraf: image: telegraf:latest container_name: telegraf network_mode: "host" volumes: - ./telegraf.conf:/etc/telegraf/telegraf.conf:ro environment: # real influx host INFLUXDB_URI: "http://influxdb:8086"
Boris
Подскажите. Есть ли какой-то способ запускать изолированные системы docker-compose?
Boris
Чтобы при двух разных запущенных - docker-compose stop не ложила всё?
std::slavik
version: '2.0' services: app: build: . image: audiotube-worker volumes: - .:/worker ffmpeg: image: jrottenberg/ffmpeg volumes: - .:/worker
std::slavik
FROM python:latest ADD . /worker WORKDIR /worker RUN pip3 install -r requirements.txt CMD ["python3","worker.py","clients.your-server.de"]
std::slavik
запускаю docker-compose up - все билдится стартует, но почему то когда python скрипт вызывает ffmpeg - он не использует образ который я указал, а скачивает другой, который неполный и соответственно не работает
🏁Александр
а все в одной папке?
🏁Александр
алгоритм там такой
🏁Александр
сначало билдите локальный образ
🏁Александр
потом уже композер ап
🏁Александр
что-то типо docker build -t audiotube-worker . && docker-compose up -d
🏁Александр
и билдить надо каждый раз
🏁Александр
может дела в этом
std::slavik
что-то типо docker build -t audiotube-worker . && docker-compose up -d
так композер же билдит по докерфайлу
std::slavik
app_1 | Imageio: 'ffmpeg-linux64-v3.3.1' was not found on your computer; downloading it now.
std::slavik
откуда он это берет
Anonymous
https://t.me/newsparallel
first
Ребзя, всем привет. Начал изучать докер и столкнулся с проблемой docker run -d -p 80:80 --name=NNet --network=bridge -v default.conf:/etc/nginx/conf.d/ nginx Прокидываю конфиг в контейнер, но когда захожу в контейнер docker exec -it Nnet /bin/bash и смотрю этот файл cat /etc/nginx/conf.d/default.conf, он оказывается не заменился на мой, а остался стандартным, может кто подсказать в чем проблема :С Заранее благодарю
Mikhail
./default.conf если файл в этом же каталоге
first
./default.conf если файл в этом же каталоге
благодарю за ответ, вот что мне пишет docker: Error response from daemon: create ./default.conf: "./default.conf" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
Sergey
дак написано же что не так
first
дак написано же что не так
я понимаю, но, если я использую абсолютный путь, то выдает ошибку docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/home/mason/docker/default.conf\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/70e5046473d1426b4571c4ced35b822354d7f7ea37c6549dc7c1576f6a79bfad\\\" at \\\"/var/lib/docker/aufs/mnt/70e5046473d1426b4571c4ced35b822354d7f7ea37c6549dc7c1576f6a79bfad/etc/nginx/conf.d\\\" caused \\\"not a directory\\\"\"" : Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
Sergey
создать папку conf.d в нее положить конфиг и примонтировать уже папку
Sergey️
Ошибку прочитай, ну
Boris
root@ip-10-10-10-211:~/test/docker-api# docker pull nginx Using default tag: latest latest: Pulling from library/nginx no matching manifest for unknown in the manifest list entries
Boris
Boris
Кто-то фиксил? Или никто не билдится из этого имейджа?
Ivan
походу latest не существует
Boris
Проблема появилась только после обновления 2 часа назад
Sergey
ну убрали они тег значит временно
Sergey
че панику то развели:)
Boris
Как это че, билды не работают)
std::slavik
Ляг
std::slavik
Отдохни Хатико ждал и юзеры пожхдождут
Ivan
Это повод не привязываться к latest ;)
Boris
Да, уже второй раз сталкиваюсь с подобной проблемой
Boris
Я думал наоборот, оставаться на 1 версии не очень безопасно - постоянно ведь находят критические уязвимости всюду
std::slavik
Kyrylo
Nginx последний поломанный
Kyrylo
nsinx:stable (nginx:stable-alpine) работают
Kyrylo
currently unavailable due to Docker infrastructure problem.
Oleg
Ребят, кто нить пытался прокинуть ssh pub key через волюмы ? у меня потерялся ssh доступ к серверу, поднял образ куда в /root/.ssh/authorized_keys запихнул свой публичный ключ. через remote docker socket поднимаю контейнер, монтируя - /root/.ssh:/root/.ssh
Oleg
но не хочет
Oleg
(
Oleg
в inspect "Mounts": [ { "Type": "bind", "Source": "/root/.ssh", "Destination": "/root/.ssh", "Mode": "rw", "RW": true, "Propagation": "rprivate" } ],
Alex
@flomsk попробуй явно имя файла вбить я пробрасывал через вольюмы, все ок
Alex
-v ...:/root/.ssh/my_file
Oleg
ща попробую
Oleg
нашел отличный образ https://github.com/docker/dockercloud-authorizedkeys если вдруг кому понадобиться
Oleg
с ним все прошло
std::slavik
такой вопрос - у меня сейчас руками на redis сделано распределение задач по воркерам - у каждого физического сервера своя очередь, серверы в разных дц. Задачи типовые - загрузка файла, обработка ffmpeg, выгрузка на сервер telegram, возвращение DP. Вопрос собственно: есть ли смысл заморачиваться с NFS? Файлы после загрузки уже особо не актуальны становятся, так что нужды хранить нет их особо долго. Канал 1 гбит, запись/чтение на один сервер 1.6гбит, на другой 8гбит.(HDD RAID0/SSD RAID0) Вроде как с точки зрения программирования удобнее получается, но сколько потеряю в производительности не совсем понятно
std::slavik
чет чем дольше вникаю во всякие swarm и kuber - тем больше ощущение, что это избыточно для моей задачи
std::slavik
и проще будет на каждый сервер свою очередь на redis и через nginx раскидывать по докерам-обработчикам
std::slavik
с другой стороны - бывают пиковые задачи которые нагружают процессор - транскодинг всякий и тд - в такой ситуации можно отдать одному процессу весь процессор одного сервера, быстро с ним разобраться, а если будут приходить небольшие запросы какие то - отправлять их на другой сервер. Тогда получается и тяжелый запрос обработался быстро и на легкие тоже ответили.
Сергей
Подскажите как в докере на образе alpine выставить временую зону?
Konstantin
google://docker alpine timezone Не?
Yuri
Подскажите как в докере на образе alpine выставить временую зону?
apk add tzdata cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime echo "Europe/Moscow" >/etc/TZ apk del tzdata
Ilya
Коллеги, кто использует docker-machine с драйверов vmwarefusion? По умолчанию, если не передан флаг --vmwarefusion-no-share, драйвер должен монтировать хостовую home-директорию, однако монтируется пустая. Кто-то решал?
little big
ребят, подскажите пожалуйста, есть внятные манулы по разворачиванию ci/cd в кубере?
IURII
https://docs.gitlab.com/ee/install/kubernetes/gitlab_chart.html#installing-gitlab-using-the-helm-chart
Yuliy
Yuliy, [Aug 30, 2018 at 2:47:52 AM]: коллеги, а как по дефолту через докер композ достучаться до хоста в маке? чет не нарулю инфу локалхост чет не выходит достучаться
Denis
ребят, подскажите пожалуйста, есть внятные манулы по разворачиванию ci/cd в кубере?
Мне вот статья помогла в свое время https://edenmal.moe/post/2017/GitLab-Kubernetes-Perfect-Match-for-Continuous-Delivery-with-Container/#Step-2-Get-ServiceAccount-Token-from-Kubernetes
Denis
пасиб
Еще погугли про helmfile. Обертка над helm, которая упрощает автодеплой
N
Привет всем. Можете помочь. Не могу помянять пермишены на 600 для id_rsa для винды. Когда делаю компосер инсталл просит права 600
Sergey️
Почему 600
Sergey️
Если без 400 не заведется
🅰️rkadiy
всем привет. Есть проблема, есть веб приложение с апи, рядом был добавлен контейнер с фронтэндом и ssr, который смотрит на апи приложения, оба на одном хосте. суть в том что извне к апи есть доступ, например https://example.com/api/, а из контейнера нет доступа к этой ссылке, но другие ссылки из веба открываются. сам хост пингуется. # curl https://example.com curl: (7) Failed to connect to example.com port 443: Host is unreachable Подскажите в какую сторону копать? не могу правильно сформулировать запрос в гугле