alx
Там человек 50
💪💪💪🏅DEVOPS💪💪💪
alx
Ищется через поиск в телеге
💪💪💪🏅DEVOPS💪💪💪
Нету
rus
https://t.me/lxd_ru
💪💪💪🏅DEVOPS💪💪💪
Спасибо
Maxim
всем привет
затерлась папка /var/lib/docker/overlay2
теперь не стартует ни один контейнер
что то можно сделать?
docker: Error response from daemon: lstat /var/lib/docker/overlay2/7d9bb1759e8f723fc8d4cccdd66a7fd42f5d3e00510f647246b7a009698e8d05: no such file or directory.
Aleksandr
очисти всю /var/lib/docker, если можно
Maxim
шик
Maxim
спасибо
Maxim
очковал ее чистить так как в мане четко написано не трогать ее
Maxim
:D
Aleksandr
Maxim
нужны, но хер с ними в целом
sherzod
в этой папке все данные контейнеров
sherzod
ну и соответственно удалять её нужно "только когда ты знаешь точно что делаешь"
Aleksandr
не на бою)
Maxim
ну там продакш по сути
Maxim
но лучше реализовать что бы все работало с 0
Maxim
ибо данные там временные для тестов
Artem
"продакшн.. данными для тестов.." 😕
Maxim
сервер продакшн
Maxim
данные на нем для тестов
Maxim
шо, не бывает?)
Artem
а еще на нем девелоперы разрабатывают и офисная файлопомойка там же стоит 😆
Artem
и сервак по cs 1.6 😏
Maxim
не угадал)
Heorhi
Ребят, можете что подсказать ?
Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") and place your service definitions under the services key, or omit the version key and place your service definitions at the root of the file to use version 1.
Heorhi
docker-compose version 1.18.0, build 8dd22a9
и я не понимаю что ему не нравиться
Aleksandr
покажи файл
Heorhi
покажи файл
after :restartphp, :docker do
on roles(:app), in: :groups, limit: 3, wait: 10 do
execute("whoami && cd '#{release_path}' && cd docker && /usr/bin/docker-compose down && /usr/bin/docker-compose up —build -d")
end
end
Heorhi
кусок
Heorhi
или тебе весь ?
Aleksandr
у тебя ругается на какой файл? покажи его
Heorhi
просто без заморочек хочу консольно выполнить поднятие контейнеров
Heorhi
У меня ругается капистрана когда делаю cap deploy
Aleksandr
на docker-compose.yml
Heorhi
а, да. сек
Heorhi
version: '3'
services:
web:
image: nginx:alpine
volumes:
- "../:/var/www/html/public"
- "./etc/nginx/default.template.conf:/etc/nginx/conf.d/default.template"
- "./etc/nginx/cert:/etc/ssl"
- "./etc/nginx/secure:/etc/secure"
ports:
- "80:80"
- "3000:443"
- "443:443"
environment:
- NGINX_HOST=${NGINX_HOST}
command: /bin/sh -c "envsubst '$$NGINX_HOST' < /etc/nginx/conf.d/default.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
restart: always
depends_on:
- php
- php70
container_name: nginx
php:
build:
dockerfile: Dockerfile
build: ./etc/php
container_name: php
restart: always
volumes:
- "./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
- "../:/var/www/html/public"
php70:
build:
dockerfile: Dockerfile
build: ./etc/php70
container_name: php70
restart: always
volumes:
- "../:/app"
- "../:/var/www/html/public"
dns: 8.8.8.8
dns_search:
- debian.org
- deb.debian.org
- github.com
- http://github.com
- https://github.com
- cdn-fastly.deb.debian.org
Heorhi
если просто в консоле делать docker-compose up —build -d всё ок
Heorhi
именно под капистраной прабл
Aleksandr
капистрано где выполняет эти команды? локально, на сервере?
Heorhi
локально запускаю
Heorhi
а выполняет на серваке. да
Aleksandr
ну значит на серваке docker=-compose старый
Aleksandr
не поддерживает version: 3
Aleksandr
обнови до 1.18 - зафурычит
Heorhi
уже обновлён
Heorhi
на серваке если в консоле писать всё норм работает
Heorhi
был 1.17, сейчас апнул
Aleksandr
капистрано может от другого юзера работает?
Heorhi
ты прав, капистрано от deployer, а в консоле от ubuntu запускаю
Aleksandr
вставь в команду капистрано which docker-compose && docker-compose —version, чтобы продебажить что он запускает
Aleksandr
скорее всего он другой композ запускает
Heorhi
which сказал /usr/local/bin/docker-compose
а я пишу /usr/bin
Heorhi
похоже тут косяк
Aleksandr
удали из /usr/bin
Aleksandr
и переустанови в /usr/local/bin
Heorhi
В /usr/local/bin он уже походу стоит, /usr/bin удалю, спасибо за помощь
Aleksandr
sherzod
Подскажите такая ситуация:
есть образы в gcloud
есть minikube локальный
поднимаю deployment при всех скачанных образах, то есть локально они закешированы, но кубер всё равно пытается их пуллить, и, конечно, натыкается на аутентификацию
как сделать чтобы не пуллил?
Anonymous
https://stackoverflow.com/questions/42564058/how-to-use-local-docker-images-in-kubernetes
Anonymous
https://kubernetes.io/docs/concepts/containers/images/#updating-images
sherzod
а да, спасибо, нашёл ответ
imagePullPolicy: IfNotPresent
💪💪💪🏅DEVOPS💪💪💪
Парни
💪💪💪🏅DEVOPS💪💪💪
Коммит контейнера 30 гиг как бы так все сохранить и пробросить новые доп порты без пересоздания
💪💪💪🏅DEVOPS💪💪💪
Я про докер
Alexander
Alexander
Такая
Alexander
Хрень
Alexander
Зачем
Alexander
?
Anonymous
Опять
Я вот хочу в контейнер завернуть сервер сборки ПО. Там установка доп. софта занимает гигов 40. Влияет ли размер образа на что-нибудь, кроме скорости выкачки?
💪💪💪🏅DEVOPS💪💪💪
Чего ты не спишь
💪💪💪🏅DEVOPS💪💪💪
Зачем тебе весь софт в 1 контейнере
💪💪💪🏅DEVOPS💪💪💪
Делай много микросервисов и чтоб там апач с базой общался по сети, у докера скоростной влан, разницы нету
💪💪💪🏅DEVOPS💪💪💪
А скорость выкачки зависит от сервака где сам докер и диска
💪💪💪🏅DEVOPS💪💪💪
У докера минимальный оверхед
Viacheslav
(засовывает в докер libreoffice) вот никогда бы не подумал, что мне это понадобится ...