Oleksandr
16.11.2018
12:35:13
https://docs.docker.com/install/linux/linux-postinstall/
Anatoly
16.11.2018
12:35:46
Спс)
Andrey
16.11.2018
12:56:47
Привет, ребят. Какой наиболее правильный способ стащить volume данных (в частности у меня postgres) и перенести на докер контейнер с таким же docker-compose.yml?
docker-compose:
...
pgsql:
image: postgres:9.6-alpine
...
volumes:
- ./storage/postgres:/var/lib/postgresql/data
...
Dima
16.11.2018
13:00:29
docker cp container_name:/path_to_folder <dest_in_host>
Google
Andrey
16.11.2018
13:03:58
Чтобы потом его передать на нужный. Напрямую думаю только как то по ssh если?!
Dima
16.11.2018
13:07:00
Сделай проще. Делай дамп базы и потом перекинешь его туда, куда тебе нужно.
Andrey
16.11.2018
13:08:03
Скуль?
Dima
16.11.2018
13:10:34
Andrey
16.11.2018
13:10:48
SQL дамп?
Dima
16.11.2018
13:13:03
Да.
Dmitry
16.11.2018
13:14:42
SQL дамп?
у тебя есть только 2 правильных способа дампа, 1 zero-downtime и безопасный, второй просто вызвать дамп.
Во всех случаях ты должен делать pg_dump а не файлики копировать, потому что часть данных располагается в оперативной памяти
ну или что у тебя там дампит, если твоя база данныех не постгрес
Andrey
16.11.2018
13:15:24
Спасибо
Anatoly
16.11.2018
17:44:41
Скачал и установил образ с вордпресс и скулом. Запустил, все заработало. Вордпресс начал устанавливаться и всё хорошо. Вопрос как мне теперь залезть в исходники файлов вордпресса? Где их искать теперь?
Dima
16.11.2018
17:46:12
Внутри контейнера
Anatoly
16.11.2018
17:50:36
Внутри контейнера
Т.е. не в образе менять файлы, а в нутри контейнера? А как туда попасть?
Google
Dima
16.11.2018
17:51:24
Ты можешь скачать файлы с контейнера и менять файлы на хосте.
Anatoly
16.11.2018
17:54:19
Я на локальном компьютре все это дело установил.
Dima
16.11.2018
17:57:47
Ну, тогда на локальном) Это тоже хост)
Anatoly
16.11.2018
18:02:31
Дмитрий
16.11.2018
18:28:32
Доброго времени суток.
Кейс:
Вот запускаю я контейнер Docker'a, например, с PostgreSQL, коннекчу к нему своё приложение и read/write данные в БД.
Вопрос:
Что случится с данными в бд, если остановить/упадёт контейнер с Postgre? Исчезнут? Останутся в остановившемся контейнере? Нужно как-то выносить вне контейнера (как делается с файлами приложения при разработке через workdir и volume)?
Не могу нагуглить, так как хз как сформулировать вопрос.
Заранее благодарю
Arczi
16.11.2018
18:28:40
Ребята есть у когото под рукой докер компосе для ларавела ?
Sergey
16.11.2018
18:30:17
Дмитрий
16.11.2018
18:32:06
Sergey
16.11.2018
18:32:32
Дмитрий
16.11.2018
18:33:36
если были записаны в диск да
А есть возможность после записи в volume копировать эти данные куда-нибудь снаржу контейнера? Через дамп как-то, я полагаю?
Sergey
16.11.2018
18:34:07
Дмитрий
16.11.2018
18:35:16
Ага. Получается, что можно как с хоста в volume, так и обратно пробрасывать? А Вас не затруднит подсказать в каком разделе доков это прочитать всё можно или ссылку?
Sergey
16.11.2018
18:36:52
Дмитрий
16.11.2018
18:37:07
Dmitry
17.11.2018
09:03:33
К образу
Alexey
17.11.2018
09:23:45
Подскажите, пожалуйста, как в docker-compose (v2) добавить статический ip и прописать маршрут? По сути мне нужно, чтобы контейнер видел подсеть 192.168.2.0/24
Пробовал так:
ports:
- "53:53"
- "67:67/udp"
- "5240:5240"
- "5241-5247:5241-5247"
- "5248:5248"
- "5250-5270:5250-5270"
networks:
maas-region: {}
mgmt.local:
ipv4_address: 192.168.2.9
networks:
maas-region:
driver: bridge
mgmt.local:
driver: bridge
ipam:
driver: default
config:
- subnet: 192.168.2.0/24
gateway: 192.168.2.249
Anton
17.11.2018
12:56:30
парни, какой лучший способ доставки сорцов на сервер: юзать гит и подключить папку как вольюм, тогда все образы могут без проблем юзать код, тем более что один и тот же код может потребоваться в нескольких местах, или на стадии билда копировать код куда нужно, но тогда он может дублироваться в разных образах
Sergey
17.11.2018
13:07:29
Konstantin
17.11.2018
13:08:30
Google
Sergey
17.11.2018
13:09:16
Почему не
Konstantin
17.11.2018
13:09:48
эмм, так код куда? я думал ты предложил код деплоить после билда
Sergey
17.11.2018
13:10:13
Так он про имеджи говорил же, не?
Anton
17.11.2018
13:12:40
то есть, в лоб копировать весь код в образ, и не страшно что он может повторяться в разных образах
и при наличии докера, гит на серваке не кошерно юзать?
Sergey
17.11.2018
13:46:55
Anton
17.11.2018
13:56:53
Я не понимаю твоего кейса. Твоя инфа мне ничего не говорит
кейс такой: есть два образа app и web. App - php + ui, web - nginx. Есть исходный код, который нужен и app образу и web, так как nginx раздает статику и ему нужен досту к папке app/public. На данный момент я нашел только два способа: 1) пушить весь исходный код на сервак через гит, и сделать вольюм на всю папку приложения. Тогда каждый образ имеет доступ к любым нужным файлам. Также решаеться кейс с дев режимом - делаем тот же вольюм у себя на хосте и правим любые файлы. 2) При сборке образов просто копировать нужные папки внутрь и пушить эти образы на серв. Но тогда эти папки могут повторяться в образах, например папка app/public будет и в app и в web. И в дев режиме нужно будет при изменении исходников пересобирать как миниму два образа и пушить на серв
также, где то читал, что можно специально для исходников сделать отдельный образ, а потом расшарить данные, не знаю насколько это тру вей
Sergey
17.11.2018
14:03:27
Anton
17.11.2018
14:03:41
наружу это как?
Sergey
17.11.2018
14:03:59
Вольюмом как еще
Vitaliy
17.11.2018
14:04:08
Sergey
17.11.2018
14:04:20
Ну или к s3 завязывай
Vitaliy
17.11.2018
14:04:21
Или монтировать.
Sergey
17.11.2018
14:04:30
Я не знаю как у тебя
Сергей
17.11.2018
14:45:32
Всем привет!
Sergey
17.11.2018
15:19:45
Даров
Erving
17.11.2018
15:23:20
прошу прощения за глупый вопрос, но что если в Dockerfile не указать в качестве FROM какой-нибудь дистрибутив ос, как докер поймет, какая ос должна быть в контейнере?
Sergey
17.11.2018
15:24:49
Google
Erving
17.11.2018
15:27:06
Никак
а, понял, если мы указываем какой-нибудь рантайм типа nodejs, то можно увидеть в докерфайле последнего, что у него как раз дистрибутив указан
Oleg
17.11.2018
15:27:45
Siergiej
17.11.2018
22:29:30
Всем привет, пытаюсь развернуть докер образ на Circle CI, в circleci.yml файле устанавливаю все зависимости, создаю образ, и на этапе создания локальной базы данных(aws dynamodb), я не могу подтянуть package.json файл, в чем может быть проблема? И какие пути решения могут быть?
Dibro
17.11.2018
23:41:28
кто-то ставил докер на убунту клауд-инитом?
ildar
18.11.2018
05:58:09
docker build -t qwerty .
docker run -ti qwerty sh
И поищи, есть ли нужный файл в контейнере.
Siergiej
18.11.2018
09:17:37
Konstantin
18.11.2018
11:24:03
ildar
18.11.2018
12:35:30
Сформулируй проблему в правильных терминах и найдешь решение.
Hint: внимательно посмотри на директорию /app/app/
Artem
18.11.2018
13:27:37
Здравствуйте. Подскажите, а можно ли учетке дать доступ только к docker logs?
Oleksandr
18.11.2018
13:34:30
Artem
18.11.2018
13:34:41
Да
Oleksandr
18.11.2018
13:35:22
как вариант, сделать обёртку над докером, которая умеет только это, и дать права на запуск
alexey
18.11.2018
13:38:09
Google
Artem
18.11.2018
13:40:00
Corsars
18.11.2018
13:53:09