@docker_ru

Страница 674 из 1375
Анатолий
02.07.2018
11:52:58
даже если я пересоздаю контейнеры они потом вновь видят содержимое директорий

к примеру я имею директорию на хост машине с сайтом, делаю docker-compose up и все контейнер имеет доступ к содержимому.

Zlokot
02.07.2018
12:15:16
камрады, а как в докерфайле в scratch имадже создать пустую директорию? только COPY из хоста? то есть нужно вначале создать ее там.

Boris
02.07.2018
12:23:10
RUN mkdir -p?

Google
Boris
02.07.2018
12:25:46
LAMP несовместим с концепцией докера. Тебе необходимо помещать каждый сервис в отдельный контейнер

Да и mysql в докере - глупая затея

Vladimir
02.07.2018
12:28:23
LAMP несовместим с концепцией докера. Тебе необходимо помещать каждый сервис в отдельный контейнер
как «LAMP» нет, но ничего не мешает поднять весь LAMP как отдельные сервисы, как стэк

Boris
02.07.2018
12:28:57
Ага, если вы читали второе предложение - там именно об этом

Vladimir
02.07.2018
12:29:00
Да и mysql в докере - глупая затея
с одной стороны нарушает концепцию stateless приложений, с другой стороны активно используется, зачем же ещё использовать volumes?

Ага, если вы читали второе предложение - там именно об этом
я читаю по порядку, так же и отвечаю, спасибо

Borislav
02.07.2018
12:42:50
В данный момент только начинаю изучать docker, мне нужно быстро развернуть PHP + MySQL для разработки приложения. В идеале это должно выглядеть так: я клонирую GIT репозиторий, запускаю команду и ожидаю завершения установки. Далее копирую файлы приложения и запускаю проект. Это возможно?

Павел
02.07.2018
12:50:06
Здравствуйте! Подскажите, пожалуйста, почему может не работать basic_auth в nginx в контейнере? В общем есть приложение в конетейнере, рядом контейнер с nginx. Если настраиваю proxy_path без авторизации, то все прекрасно работает, но, стоит задать настройки вроде: location / { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/htpasswd; proxy_pass http://app; proxy_buffering off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } окно авторизации не принимает пароль, похоже на password mismatch, но error логи nginx в контейнере не показываются почему-то, только access. При этом, если аналогично настроить nginx на хосте, он замечательно проксирует и принимает логин/пароль.

Дмитрий
02.07.2018
12:55:04
а ты точно прокидываешь htpasswd файл корректно и с корректными правами?

Павел
02.07.2018
12:55:56
а ты точно прокидываешь htpasswd файл корректно и с корректными правами?
Я прокидываю вот так: docker run --name nginx-a -d --restart=always -v /home/otus/nginx.conf:/etc/nginx/nginx.conf -v /home/otus/htpasswd:/etc/nginx/htpasswd -p 80:80 nginx

Artem
02.07.2018
12:58:05
а зачем маунтить каждый файл, если можно замаунтить всю папку ? docker run --name nginx -d --restart =always -v $(pwd)/nginx:/etc/nginx/ -p 80:80 nginx

Павел
02.07.2018
13:00:54
а зачем маунтить каждый файл, если можно замаунтить всю папку ? docker run --name nginx -d --restart =always -v $(pwd)/nginx:/etc/nginx/ -p 80:80 nginx
Можно, но не совсем понятно, в чем может быть проблема. Действительно, это похоже на отсутствие прав на htpasswd-файл, но на него права 644 root root вроде должно хватать Nginx'у для его прочтения Как можно файлы/каталоги прокидывать с определенными правами?

Pavel
02.07.2018
13:44:38
Господа, всем привет

Google
Pavel
02.07.2018
13:44:51
подскажите, какое ядро линукса у вас в проде?

Дмитрий
02.07.2018
13:46:13
Какой в репозитории, такой и на проде

Gleb
02.07.2018
13:47:16
подскажите, какое ядро линукса у вас в проде?
самое свежее и свежесобранное конечно же

Pavel
02.07.2018
13:48:00
катать на 4,4 или 4,13 - зашквар?

Gleb
02.07.2018
13:49:20
катать на 4,4 или 4,13 - зашквар?
конечно - пацаны не поймут, только 4.18-rc3 только хардкор

Super
02.07.2018
13:53:31
Всем привет! Ребята, правильно ли делаю mount? docker run wordpress -it --mount, source=C:/wordpress/html, target=/var/www/html/wp-content/themes/twentysixteen

Pavel
02.07.2018
13:53:56
https://habr.com/post/346430/
ну эт старое

очень

и как показала практика совсем не актуальное

вопрос по ядру, без сарказма кто может ответить?

AleX
02.07.2018
13:54:34
согласен... старенькое)

Super
02.07.2018
13:57:08
Это поправил, line 244: exec: -i: invalid option exec: usage: exec [-cl] [-a name] [command [arguments ...]] [redirection ...]

Robert
02.07.2018
13:57:59
Имя образа после аргументов

Fedor
02.07.2018
14:04:20
катать на 4,4 или 4,13 - зашквар?
были проблемы с залипанием docker-а где-то внутри себя на xenial с ядром 4.4.0-31-generic Обновил до 4.4.0-128, проблема ушла Добавили persistent storage на ceph, там потребовалось обновить ядро до 4.13.x, обновили, полет пока нормальный

Pavel
02.07.2018
14:04:59
у нас местами вообще 3, но не о том сейчас)

суть - обновляем машинки, хост системы

по дефолту у 16,04 бубунты идёт 4,4 ядрышко

https://patchwork.kernel.org/patch/9822969/ меня сей патч очень интересует

Google
Pavel
02.07.2018
14:05:48
https://github.com/fnproject/fn/issues/686#issuecomment-358208081 с этого ответа

kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1 по вот этой наболевшей надоедливой проблеме

соответственно, вопрос в том, что как минимум мне 4,11 ядро надо?

и второй вопрос - самое свежее ядро - всегда ли это хорошо?

Amin
02.07.2018
14:09:54
Здравствуйте. Я новичок. Не подскажетели. Как добавить специальный регистри или хаб шаблонов в portainer. Хочу поставить ELK а у них свой персональный хаб откуда образы тянутся.

Amin
02.07.2018
14:11:56
Хорошо потыкаю еще

В догонку в portainer вообше можно изменить переменные среды порты и другие настройки развернутого образа?

Alex
02.07.2018
14:16:04
В догонку в portainer вообше можно изменить переменные среды порты и другие настройки развернутого образа?
Чисто по человечески рекомендую начать с прочтения мануалов по докеру.

Amin
02.07.2018
14:16:31
ok

Rostyslav
02.07.2018
14:53:28
привет народ! есть вопрос как пофиксить неожиданий результат команди docker push ---> unauthorized: authentication required

Rostyslav
02.07.2018
14:53:49
docker login success)

Robert
02.07.2018
16:06:21
У меня такое было, когда название образа было из 1 буквы

The
02.07.2018
17:58:39
Подскажите, правильно ли я понял, что при указании в файле docker-compose.yml в секции service такой штуки: web: build: context: . dockerfile: ./deployments/Dockerfile то docker-compose соберет этот файл в образ? у меня проблема с контекстом. структура такая: корень deployments docker-compose.yml Dockerfile # остальные файлы приложения стартую так: docker-compose -f ./deployments/docker-compose.yml up

в итоге нужный мне файл не запускается из-за ошибки, что executable file not found in $PATH

т.е., судя по всему, что в dockerfile не попадает контекст (или попадает не тот) и файлы мои не копируются внутрь образа

Yuryi
02.07.2018
18:00:16
не уверен, а если точку dockerfile: ./deployments/Dockerfile отсюда убрать ?

умл в корне лежит ?

The
02.07.2018
18:00:54
я пробовал такие варианты ./../ . ./

Google
The
02.07.2018
18:01:07
нет, yml в папке ./deployments/docker-compose.yml

и на этом же уровне Dockerfile

Yuryi
02.07.2018
18:01:31
так тебе просто тогда

dockerfile: Dockerfile

The
02.07.2018
18:02:45
Service web has neither an image nor a build context specified. At least one must be provided.

Radim
02.07.2018
18:02:52
Привет, кто-нибудь пробовал подружить докеризированный grpc-server на питоне с hot reload?

Admin
ERROR: S client not available

The
02.07.2018
18:02:54
context обязателен

Yuryi
02.07.2018
18:03:30
так сейчас ?

The
02.07.2018
18:03:54
ну вот сделал так, и все равно ошибка

а, сек

не, я думал может в аргументах есть какой-то параметр с контекстом

чтобы принудительно передать

Yuryi
02.07.2018
18:07:17
это уже следующий вопрос)

The
02.07.2018
18:07:37
ну мне хотелось бы все-же чтоб через docker-compose все строилось

вот полный конфиг version: '3' services: nginx: image: nginx:latest restart: unless-stopped ports: - "8080:80" networks: - frontend web: build: context: ../ dockerfile: deployments/Dockerfile ports: - "8000:8000" networks: - frontend - backend environment: LISTEN: ${LISTEN:-:8080} DB_PASSWORD: ${PASSWORD:-password} restart: unless-stopped postgres: image: postgres restart: unless-stopped environment: POSTGRES_PASSWORD: ${PASSWORD:-password} networks: - backend networks: backend: frontend:

вот Dockerfile FROM golang:latest WORKDIR /go/src/repair COPY . . RUN go get -d -v ./... RUN go install -v ./... ENTRYPOINT [ "repair" ]

сам образ запускается если отдельно его собрать, вот такой командой: docker build -f ./deployments/Dockerfile -t repair-app .

т.е. я передаю контекст - корневая директория проекта. а через docker-compose что-то не хочет

Google
The
02.07.2018
18:28:40
кажется разобрался, во-первых docker-compose build в папке с моим dockerfile, во-вторых, там же docker-compose up

build: context: ../ dockerfile: ./deployments/Dockerfile

Евгений
02.07.2018
18:48:32
Жиза всех новичков походу.

Pete
02.07.2018
20:56:37
Обычно если есть несколько скриптов то их запускаю через супервизор, а в докере как лучше? в докер файле прописать CMD для каждого скрипта?

Play
02.07.2018
21:43:15
Хочу сервер express запустить FROM node:9 WORKDIR /mw-server COPY index.js . CMD yarn start Expose 5000 Можно ли вызвать команду CMD yarn start где: cross-env NODE_ENV=dev nodemon --exec babel-node bin/prod Почему этот сетап не работает?

[Anonymous]
03.07.2018
07:28:34
Возник вопрос по поводу официальных образов для python. В dockerfile образа python собирается из исходников. Почему этот контейнер работает и на архитектуре i386 и на amd64 ?

Ведь кроссархитектурной компиляции нет?

Andrey
03.07.2018
07:43:47
https://blog.docker.com/2017/09/docker-official-images-now-multi-platform/

Alex
03.07.2018
08:14:15
Всем привет. У меня есть привелигированный контейнер для запуска других контейнеров. Но внутри него

docker /bin/sh: 1: docker: not found ' stdout = '' stderr = '/bin/sh: 1: docker: not found

bebebe
03.07.2018
08:22:46
Всем привет. У меня есть привелигированный контейнер для запуска других контейнеров. Но внутри него
в привелигированном контейнере не обязательно существует бинарник docker

Alex
03.07.2018
08:24:09
в привелигированном контейнере не обязательно существует бинарник docker
Я понимаю. Я могу из привилегированном режиме создавать контейнеры в хост машине ? Как мне пробросить туда клиент докера из хоста

bebebe
03.07.2018
08:26:35
Я понимаю. Я могу из привилегированном режиме создавать контейнеры в хост машине ? Как мне пробросить туда клиент докера из хоста
не обязательно запускать контейнер в привилеированном режиме что бы создавать контейнеры в хост машине. https://hub.docker.com/_/docker/

Страница 674 из 1375