Dmitry
11.12.2018
22:21:29
все делаю идентично
на обоих серверах
сам докер и все команды из под рута выполняю, там вообще по идее не должно быть проблем с правами
Kevin
11.12.2018
22:22:20
? переписать 300 строк кода - 100$ - PM
Google
Konstantin
11.12.2018
22:46:03
Dmitry
11.12.2018
22:46:54
FROM jfloff/alpine-python:3.6-slim
WORKDIR /des-safe-sale-server
COPY requirements.txt ./
RUN apk update
RUN apk add g++ gcc unixodbc-dev python3-dev freetds freetds-dev
RUN pip install --upgrade pip
RUN pip install setuptools cython
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "-u", "main.py"]
Konstantin
11.12.2018
23:07:03
Под рутом - останови докер, удали /var/lib/docker и запусти докер
Dmitry
11.12.2018
23:09:06
хм
Dec 11 23:08:55 dev-safe-sale dockerd[6407]: time="2018-12-11T23:08:55.672532624Z" level=error msg="Handler for POST /v1.22/build returned error: Error processing tar file(exit status 1): permission denied
Rustam
12.12.2018
01:06:14
LEXASOFT
12.12.2018
03:19:28
Dmitry
12.12.2018
04:30:15
ildar
12.12.2018
04:58:23
Google
Илья
12.12.2018
06:30:10
Ват?
Sergey
12.12.2018
06:32:09
китайцы рекламят блокчейн форумы в русских чатиках по докеру
дожили)
Илья
12.12.2018
06:32:36
=)
Konstantin
12.12.2018
06:57:46
Set
12.12.2018
07:04:34
привет подскажите пожалуйста что озночает в docker-compose.yml.
version: '2' ?
version: '2'
services:
db:
image: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
Eugene
12.12.2018
07:05:43
Set
12.12.2018
07:06:11
а какая версия сейчас актуальная
LEXASOFT
12.12.2018
07:10:42
https://docs.docker.com/compose/compose-file/
Dmitry
12.12.2018
07:13:13
Konstantin
12.12.2018
07:14:46
Мне иногда хочется помочь, но я тупо не знаю как. За всё время почти без косяков докер работает?
M
12.12.2018
07:48:58
Привет.
Подскажите в 2х словах, как деплой через докер сделать?
Пока что вижу следующие шаги:
1) Поднять регистр
2) Сбилдить и запушить образ
3) На проде стянуть и запустить
4) Каким-то демоном проверять, что есть новый билд, и если есть - пуллить новый
Что-то пропустил?
В k8s пока что не могу, у меня лапки.
Konstantin
12.12.2018
07:49:33
Sergey
12.12.2018
07:49:49
M
12.12.2018
07:49:59
Этот чат только о том, как билдить образы?)))
Konstantin
12.12.2018
07:50:01
M
12.12.2018
07:50:43
Petrovich
12.12.2018
07:58:05
Который будет сообщать куданибудь что новый образ заехал
Google
Denis
12.12.2018
08:05:50
Миолаэ
12.12.2018
08:15:12
Привет всем. Помогите, пожалуйста, разрулить ситуацию магическую.
Написал файлик docker-compose, все работало. Но volume для БД заполнялся от имени юзера gitlab-www (что странно: я не нашел причин тому, чтобы это был именно этот юзер). Решил попробовать дописать строку user: 1000:1000 в сервис db. Не заработало. Удалил эту строку. С тех пор, в т.ч. после ребилда сервисов я не могу подключиться к db из app под предлогом SQLSTATE[HY000] [1130] Host '172.31.0.3' is not allowed to connect to this MySQL server.
Подскажите, пожалуйста, в чем дело?
Petr
12.12.2018
08:19:04
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.31.0.3'
IDENTIFIED BY 'some_characters'
WITH GRANT OPTION;
FLUSH PRIVILEGES;
а так по сути он итак должен работать
Konstantin
12.12.2018
08:19:21
Petr
12.12.2018
08:19:21
может ты учетку создал
Миолаэ
12.12.2018
08:20:27
Petr
12.12.2018
08:21:08
убей контейнер удали
создай новый
Konstantin
12.12.2018
08:21:12
Petr
12.12.2018
08:21:30
если стэйт хранится в волуме
делай бэкап нужной бд
и дропай волум
Konstantin
12.12.2018
08:21:56
почему
потому что это уже хотфиксы ненужные, а ему надо изначально правильно всё сделать
да и хардкодить IP тоже не надо
Petr
12.12.2018
08:23:35
ну изначально таких проблем быть не должно было
Konstantin
12.12.2018
08:24:05
я объяснил выше почему так, 90% так и происходит. Entrypoint никто никогда не смотрит
Миолаэ
12.12.2018
08:24:28
Изначально не было.... Но добавил и удалил строку в конфиге - и понеслась. Моя не понимать, почему :(
Google
Миолаэ
12.12.2018
08:24:39
Konstantin
12.12.2018
08:25:33
Миолаэ
12.12.2018
08:26:23
Сделал, не помогло, сделал docker system prune --all, жду пока поднимется.
Petr
12.12.2018
08:27:49
значит поменял пароль в мускуле
Konstantin
12.12.2018
08:30:21
>Спрашивать
>Делать по своему
что не так?
Миолаэ
12.12.2018
08:31:46
Видимо, не вполне понял, что ты имеешь ввиду
Konstantin
12.12.2018
08:32:54
Миолаэ
12.12.2018
08:33:40
Теперь SQLSTATE[HY000] [2002] Connection refused
Konstantin
12.12.2018
08:37:47
Dmitry
12.12.2018
08:40:21
Установил актуальную версию докера по докам, но не стартует служба
Dec 12 08:38:37 dev-safe-sale systemd[1]: docker.service: Start request repeated too quickly.
Dec 12 08:38:37 dev-safe-sale systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has failed.
--
-- The result is failed.
Dec 12 08:38:37 dev-safe-sale systemd[1]: docker.service: Unit entered failed state.
Dec 12 08:38:37 dev-safe-sale systemd[1]: docker.service: Failed with result 'start-limit-hit'.
Konstantin
12.12.2018
08:44:49
Миолаэ
12.12.2018
08:46:39
Сейчас у себя повторил, так работает. Покопаю в сторону повреждения конфигов приложения.
Konstantin
12.12.2018
08:46:50
Миолаэ
12.12.2018
08:47:40
Konstantin
12.12.2018
08:49:25