
Mikhail
07.05.2018
12:29:38
Хотя нет, обманываю. Если папку ему передать, он вроде попытается скопировать содержимое папки
Для этого скорее всего придется build context править

Mikhail
07.05.2018
12:30:44
https://stackoverflow.com/questions/30256386/how-to-copy-multiple-files-in-one-layer-using-a-dockerfile тут написано что содержимое папки копирует :(
Куча директорий - куча контекстов и не будет единого COPY. В итоге решение - создать отдельную родительскую папку?

Google

Mikhail
07.05.2018
12:37:14
Вариант, наверное. На тему копирования папок -
> cat Dockerfile
FROM alpine
COPY index.html /app/
COPY img /app/img
RUN ls /app
> docker build --no-cache -f Dockerfile .
Sending build context to Docker daemon 34.21MB
Step 1/4 : FROM alpine
---> 3fd9065eaf02
Step 2/4 : COPY index.html /app/
---> 43f8f29eac57
Removing intermediate container cafd366e1218
Step 3/4 : COPY img /app/img
---> d25535452f7f
Removing intermediate container a49069caaefd
Step 4/4 : RUN ls /app
---> Running in c9b0c179859d
img
index.html
---> 5d4dc1eb9f8c
Removing intermediate container c9b0c179859d
Successfully built 5d4dc1eb9f8c

Mikhail
07.05.2018
13:04:03
COPY [
"package.json",
"yarn.lock",
"./"
]
Error response from daemon: Dockerfile parse error line 9: unknown instruction: "PACKAGE.JSON",
Что я делаю не так?

Alexandr
07.05.2018
13:09:18
может в одну строку?

Mikhail
07.05.2018
13:11:27
Однозначно)

Mikhail
07.05.2018
13:48:37
Ага, спасибо. javascriptовые замашки у меня

Roman
08.05.2018
04:38:33
всем привет я совсем новичок в докерах как можно обновить докер
ос ubuntu 17.04

Rasim
08.05.2018
04:41:15
apt-get upgrade, не?

Aion
08.05.2018
04:41:39

terry
08.05.2018
06:36:54
https://github.com/TechBookHunter/Free-Docker-Books/tree/master/book
киньте в инфо чата

Grigory
08.05.2018
10:20:08
Как найти узкие места в Docker?
есть связка php + nginx + mysql, очень медленно работет php+mysql

Google

Grigory
08.05.2018
10:22:42
либо есть монитор показывающий какой из контейнеров сейчас нагружен?

Anton
08.05.2018
10:23:42
docker stats

Grigory
08.05.2018
10:26:51

Konstantin
08.05.2018
16:45:06
спасибо
https://github.com/bcicen/ctop
тоже самое, но в человеческом виде

Макс
10.05.2018
12:59:04
Подскажите, как обрабатывать ситуацию с docker-compose, если сам проект меняется? Хочется избежать простой поэтому docker-compose down не подходит.

Roman
10.05.2018
13:10:38

Макс
10.05.2018
13:11:06

Roman
10.05.2018
13:11:32
не стоит... сделай докер имедж - а инфраструктуру реальную сделай
если уж сильно хочешь - юзай докер сворм, у него есть апдейт zero-downtime, но это оверкил для 1 ноды

Aleksey
10.05.2018
13:12:04

Макс
10.05.2018
13:12:31

Roman
10.05.2018
13:12:44
базу в докере вообще такая себе идея

Макс
10.05.2018
13:13:35
А смысл? Борьба-то за то, чтобы окружение продакшена и дева было одинаково
постоянно что-то не работает, что у разработчика нормально

Roman
10.05.2018
13:14:43
а хотя подожди, у docker-compose ведь тоже есть scale
но тебе надо будет обвязки доделать типа хапрокси
https://medium.com/@korolvs/zero-downtime-deployment-with-docker-d9ef54e48c4
вот короч

Google

Макс
10.05.2018
13:15:32
один сервер, не надо нам скейл )

Roman
10.05.2018
13:16:40
ну зеро-даунтайм достигается скейлом
ты делаешь scale вверх, подтягиваешь свой новый код, потом скейл вниз - убиваешь старые контейнеры
можно все на 1 ноде
только nginx впереди поставить

Макс
10.05.2018
13:17:35
А! Я думал простого переключения достаточно

Roman
10.05.2018
13:18:10
ну вот у docker swarm есть update - он все делает сам: скейлит вверх, тестит, скейлит вниз

Макс
10.05.2018
13:18:12
В принципе у нас нет прямо жесткого требования Zero downtime

Roman
10.05.2018
13:18:23
ну тогда чо делай стоп/старт =)
вернее не так: pull, stop, start

Макс
10.05.2018
13:18:53
Ну или:
docker-compose pull
docker-compose up -d --remove-orphans

Макс
10.05.2018
13:18:57
))

Roman
10.05.2018
13:19:01
да тип того
а как у вас база реализована? маунтится вольюм?

Konstantin
10.05.2018
14:37:47
Советую глянуть в сторону docker swarm, еще не кубер, но уже не compose.

Admin
ERROR: S client not available

Макс
10.05.2018
18:13:44

Roman
11.05.2018
10:15:26
Всем привет! есть образ в котором есть файл, периодически туда идёт запись(/home/data - это файл) , как сделать запуск контейнера с монтированием другого файла из hosta вместе /home/data на хосте он /home/work/data/test_data, команда
docker run —rm -it -v $(pwd)/test_data :/home/data docker_test
но команда выдаёт ошибки
docker: invalid reference format.
See 'docker run —help'.
что не так

Ivas
11.05.2018
11:38:55
что посоветуете использовать в качестве fs для stateful контейнеров на kubernates, кроме ceph ничего в голову не приходит, но ceph не хочется

Google

Aleksei
11.05.2018
12:22:41

Konstantin
11.05.2018
14:26:16

Dan
11.05.2018
15:06:52

Konstantin
11.05.2018
15:08:39

Алексей
11.05.2018
15:08:50
и антона

Dan
11.05.2018
15:08:56
Других больше не форсим ?

Konstantin
11.05.2018
15:09:13
и антона
а можно такое для остальных профильных? )))

Dan
11.05.2018
15:09:23

Алексей
11.05.2018
15:09:23

Konstantin
11.05.2018
15:09:37
девопс без антона есть? )

Dan
11.05.2018
15:09:41
Есть
@ru_devops

Konstantin
11.05.2018
15:10:04
u made my day! ❤️

Dan
11.05.2018
16:47:57
Гхм. Я совсем забыл, мы же создавали еще осенью 2016 года группу по Natural Language Processing и text mining: https://t.me/nlp_ru
Если кому это актуально и релевантно - милости просим

Aleksandr
12.05.2018
12:20:35
и антона
А откуда антон взялся? Я тут на кокое-то время выпал из контекста.

Алексей
12.05.2018
12:21:26

Aleksandr
12.05.2018
12:22:23
да это-то я понял. Просто месяца три не читал ничего, а как открыл чаты после этого, везде внезапно Антон )

Google

Алексей
12.05.2018
12:25:00
какой то супервнезапный антон. как он в модеры прорвался я хз. но эт факт

Konstantin
12.05.2018
13:08:53

Ivan
12.05.2018
13:32:24