Yaroslav
но чтьай че там написана будет
Yaroslav
он скажет что собирается удалить
pavel
docker system prune ?
~ docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all dangling build cache
pavel
он стопит все контейнеры и тд, а мне надо чтобы чистил старые
Yaroslav
угу вот думай )
pavel
стопил старые и удалял
Yaroslav
не, удаляет все остановленные контейнеры
pavel
хм, спасибо
Stripe
Привет всем
Stripe
Подскажите пожалуйста, ставлю себе сертификат через certbot, потом его прокидываю через traefik: image: traefik restart: unless-stopped command: -c /dev/null --web --docker --logLevel=INFO --defaultEntryPoints='https' --entryPoints="Name:https Address::443 TLS:/certs/cert.pem,/certs/key.pem" --entryPoints="Name:http Address::80 Redirect.EntryPoint:https" ports: - '80:80' - '443:443' - '8080:8080' volumes: - ./certs:/certs/ - /var/run/docker.sock:/var/run/docker.sock И получаю ошибку Error Code: 500 Internal Server Error. The target principal name is incorrect. (-2146893022) Убираю сертификат, все хорошо.
Stripe
Подскажите пожалуйста
Alexander
траефик же автоматически может получать серты
a1eXei
Да, траефик сам может получать серт на домен, читай в docs про acme
Данила
всем привет
Данила
дерево
Данила
. │ docker-compose.yml │ ├───bot │ │ api.py │ │ bot.py │ │ Dockerfile │ │ requirements.txt │ │ state.py │ │ webhook_cert.pem │ │ webhook_pkey.pem │ │ │ └───__pycache__ │ api.cpython-37.pyc │ state.cpython-37.pyc │ └───web │ Dockerfile │ manage.py │ requirements.txt │ ├───bot │ │ admin.py │ │ apps.py │ │ models.py │ │ serializers.py │ │ tests.py │ │ urls.py │ │ views.py │ │ __init__.py │ │ │ ├───migrations │ │ │ 0001_initial.py │ │ │ __init__.py │ │ │ │ │ └───__pycache__ │ │ 0001_initial.cpython-37.pyc │ │ init.cpython-37.pyc │ │ │ └───__pycache__ │ admin.cpython-37.pyc │ apps.cpython-37.pyc │ models.cpython-37.pyc │ serializers.cpython-37.pyc │ urls.cpython-37.pyc │ views.cpython-37.pyc │ init.cpython-37.pyc │ └───web │ settings.py │ urls.py │ wsgi.py │ __init__.py │ └───__pycache__ settings.cpython-37.pyc urls.cpython-37.pyc wsgi.cpython-37.pyc init.cpython-37.pyc
Данила
docker-compose
Данила
version: '3' services: postgres: image: postgres restart: always bot: build: ./bot volumes: - ./ssl:/ssl restart: always web: build: context: ./web dockerfile: Dockerfile ports: - "8080:8080" volumes: - ./web:/web restart: always
Данила
пишет на сервере Cannot locate specified Dockerfile: Dockerfile
Данила
Не могу понять в чем ошибка. Помогите пожалуйста
George
укажи относительный путь к докерфайлу
George
типа ./web/Dockerfile
Данила
сейчас проверю
Артур
Ставлю докер в докер контейнере на CI, докер установился, пытаюсь добавить пользователя в группу docker чтобы юзать его без sudo, при вызове su - $whoamu ошибка, что не так?
George
зачем ты так делаешь?
Артур
нужно
George
так не пойдет
Артур
долго объяснять
Артур
=(
dmi
звучит не очень )
George
у тебя терминала нет интерактивного
George
этого если кратко
dmi
я даже перечитал 2 раза. ставлю докер в докер )
Артур
Пытаюсь поставить Selenoid в докер контенере в джобе
George
зачем? возьми готовый контейнер...
Артур
нужно чтобы он работал как сервис
Артур
в гитлаб си
George
докер позволяет работать как сервису
George
просто берешь подходящий образ и используешь ключевое слово services
George
или тебе никто не мешает запустить его в пайлайне через docker run -d
Данила
всем привет
Данила
дерево
Данила
. │ docker-compose.yml │ ├───bot │ │ api.py │ │ bot.py │ │ Dockerfile │ │ requirements.txt │ │ state.py │ │ webhook_cert.pem │ │ webhook_pkey.pem │ │ │ └───__pycache__ │ api.cpython-37.pyc │ state.cpython-37.pyc │ └───web │ Dockerfile │ manage.py │ requirements.txt │ ├───bot │ │ admin.py │ │ apps.py │ │ models.py │ │ serializers.py │ │ tests.py │ │ urls.py │ │ views.py │ │ __init__.py │ │ │ ├───migrations │ │ │ 0001_initial.py │ │ │ __init__.py │ │ │ │ │ └───__pycache__ │ │ 0001_initial.cpython-37.pyc │ │ init.cpython-37.pyc │ │ │ └───__pycache__ │ admin.cpython-37.pyc │ apps.cpython-37.pyc │ models.cpython-37.pyc │ serializers.cpython-37.pyc │ urls.cpython-37.pyc │ views.cpython-37.pyc │ init.cpython-37.pyc │ └───web │ settings.py │ urls.py │ wsgi.py │ __init__.py │ └───__pycache__ settings.cpython-37.pyc urls.cpython-37.pyc wsgi.cpython-37.pyc init.cpython-37.pyc
Данила
docker-compose
Данила
version: '3' services: postgres: image: postgres restart: always bot: build: ./bot volumes: - ./ssl:/ssl restart: always web: build: context: ./web dockerfile: Dockerfile ports: - "8080:8080" volumes: - ./web:/web restart: always
Данила
пишет на сервере Cannot locate specified Dockerfile: Dockerfile
Владимир
а для какого сервиса пишет?
Данила
web
Igor
Подскажите, может кто сталкивался с таким. Есть мульстейдж билд, сборка ноды (статика) и копирование артфектов в имидж нджинкса. Проблема в том что в первом стейдже докер начинает висеть минуты 2 и только потом идет второй стейдж
Igor
кто нибудь сталкивался с таким?
Igor
FROM node:10 AS build WORKDIR /build COPY . . RUN \ chmod +x docker-entrypoint.sh && \ npm install && \ npm run build && \ echo "Build done" FROM nginx:1.17-alpine WORKDIR /app COPY --from=build /build/dist . COPY --from=build /build/docker-entrypoint.sh / EXPOSE 80 ENTRYPOINT ["/docker-entrypoint.sh"]
Igor
докер файл, висит после выполнения команды эхо
Igor
статика весит 2мб всего
🇺🇦 Paul
Всем привет, есть на одной машине БД и docker-compose в котором проги питаются подключиться к БД. Если запустить проги напрямую(не в докере) норм подключаются если в docker-compose то без успешно
Юра
Всем привет, есть на одной машине БД и docker-compose в котором проги питаются подключиться к БД. Если запустить проги напрямую(не в докере) норм подключаются если в docker-compose то без успешно
Привет. В твоем случае получается, что у тебя БД висит на хостовой системе. Для того что бы такой варик работал, надо с сетью играться и очень часто у меня такой вариант падал с недоступностью БД для контейнеров. Лучше добавь в композ БД и пусть все существует именно в докере, тогда со свзяностью все будет ок
Артур
Нужен образ докера с башем и курлом, есть такой на докер хабе? и как найти?)
Артур
Я пока не умею)
Юра
Уже так делаю ибо полдня с этим мучался😞
Я тоже много времени тогда прокопался, нашел рабочий вариант. Прокидывал IP адрес серого интерфейса хостовой системы в хостс контейнеров, но потом когда выполнял чистку через docker system prune -a, все пошло не по тому месту и с тех пор база стала недоступна
Юра
Потом забил на эти извраты и развернул в докере с монтированием на хостовой системе именно папки, в которой лежат файлы БД
inqfen
Я пока не умею)
тогда научить, это поставить 2 пакета на дефолтный альпайн
inqfen
можешь взять дебиан и там это есть, только он весит раз в 10 побольше
Артур
докер + курл + баш
inqfen
докер + курл + баш
FROM docker:latest RUN apk add --no-cache bash curl
inqfen
вот тебе весь докерфайл
Артур
Чет просто
Артур
попробую
inqfen
добавил no-cache, нахрен он там не нужен
inqfen
Чет просто
ну да, ты же не пошел доки читать чтобы самому узнать, что это просто, ты пошел спрашивать в чат чтобы кто-то за тебя сделал
Артур
Не, я делал докерфайл до этого, и доку читал
inqfen
Ну тогда откуда такие вопросы?)
Артур
Думал что такой простой имг уже кто то полюбому сделал
Артур
ну и я делал 1 раз, так что не особо в себе был уверн сделать его правильно)
Iwan
И снова к баранам... Кто сталкивался с подобным? [13:26:43.041][VpnKit ][Warning] vpnkit.exe: Could not find 192.168.65.3 on the local network [13:26:43.041][VpnKit ][Warning] vpnkit.exe: Error sending TCP packet via IP: no route to destination: no response for IP on local network [13:26:43.055][VpnKit ][Warning] vpnkit.exe: ARP table has no entry for 192.168.65.3 [13:26:43.055][VpnKit ][Info ] vpnkit.exe: IP.output: could not determine link-layer address for local network (0.0.0.0/0) ip 192.168.65.3 Get http://localhost//v1.24/info: open \\.\pipe\docker_engine: The system cannot find the file specified. Docker for win, Wndows server 2016 std 1607 - 14393.3085 Сервак у заказчика, такой же у нас, но проблем таких нет..
Iwan
Ребут докера помогает, но не каждый раз так делать..
Александр
Всем привет Пытаюсь запустить контейнер с профилем seccomp, но не знаю, куда нужно дефолтный профиль Подскажите, в какую папку докер смотрит, или это как-то по-другому делается?