@docker_ru

Страница 1134 из 1375
Anatoly
23.03.2019
09:24:44
Установил apache/php/mysql. Скачал wordpress, всё работает, всё что нужно сохраняется в volumes. Но опять столкнулся с проблемой. При попытке установить плагин из админки вордпресса, он просит ftp пароль/имя. Как быть? В докере настраивать передачу файлов по ftp в контейнер с апачем, чтобы тот передал файлы вордпресовским скриптам? И еще такой момент, я в папку с темами положил .zip файл, может поэтому он просит передавать их по ftp. Может если я просто распакую их там, он сразу их исполнит и начнется установка?

Anatoly
23.03.2019
09:26:18
Права на каталог вордпресса неправильные скорее всего
Сейчас попробую разрешить всем всё делать))

?simplemice
23.03.2019
10:06:03
Сейчас попробую разрешить всем всё делать))
этой фиче 100500 лет, в вп-конфиге в самый низ - define('FS_METHOD', 'direct');

Google
Anatoly
23.03.2019
10:19:52
этой фиче 100500 лет, в вп-конфиге в самый низ - define('FS_METHOD', 'direct');
Значит это вопрос для wordpress чата :) Спасибо помогло.

?simplemice
23.03.2019
10:20:31
%))

Евгений
23.03.2019
10:26:26
Добрый день! Подскажите пожалуйста, при запуске контейнера он почти сразу отключается, а у меня есть задача зайти в него. Как можно сказать контейнеру чтобы он жил до тех пор пока я его сам не выключу? Спасибо!

?simplemice
23.03.2019
10:27:23
как запускаете и что внутри контейнера? может он крашится с ошибкой, docker logs в помощЪ

Евгений
23.03.2019
10:29:22
Запускаю через` docker run ` а внутри у меня ничего такого. Установка в go, ruby и одной утилиты в Alpine Linux.

FROM codestar/circleci-scala-sbt-git:scala-2.12.6-sbt-1.1.6 WORKDIR /app RUN apk add --no-cache \ ca-certificates # set up nsswitch.conf for Go's "netgo" implementation # - https://github.com/golang/go/blob/go1.9.1/src/net/conf.go#L194-L275 # - docker run --rm debian:stretch grep '^hosts:' /etc/nsswitch.conf RUN [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf ENV GOLANG_VERSION 1.12.1 RUN set -eux; \ apk add --no-cache --virtual .build-deps \ bash \ gcc \ musl-dev \ openssl \ go \ ; \ export \ # set GOROOT_BOOTSTRAP such that we can actually build Go GOROOT_BOOTSTRAP="$(go env GOROOT)" \ # ... and set "cross-building" related vars to the installed system's values so that we create a build targeting the proper arch # (for example, if our build host is GOARCH=amd64, but our build env/image is GOARCH=386, our build needs GOARCH=386) GOOS="$(go env GOOS)" \ GOARCH="$(go env GOARCH)" \ GOHOSTOS="$(go env GOHOSTOS)" \ GOHOSTARCH="$(go env GOHOSTARCH)" \ ; \ # also explicitly set GO386 and GOARM if appropriate # https://github.com/docker-library/golang/issues/184 apkArch="$(apk --print-arch)"; \ case "$apkArch" in \ armhf) export GOARM='6' ;; \ x86) export GO386='387' ;; \ esac; \ \ wget -O go.tgz "https://golang.org/dl/go$GOLANG_VERSION.src.tar.gz"; \ echo '0be127684df4b842a64e58093154f9d15422f1405f1fcff4b2c36ffc6a15818a *go.tgz' | sha256sum -c -; \ tar -C /usr/local -xzf go.tgz; \ rm go.tgz; \ \ cd /usr/local/go/src; \ ./make.bash; \ \ rm -rf \ # https://github.com/golang/go/blob/0b30cf534a03618162d3015c8705dd2231e34703/src/cmd/dist/buildtool.go#L121-L125 /usr/local/go/pkg/bootstrap \ # https://golang.org/cl/82095 # https://github.com/golang/build/blob/e3fe1605c30f6a3fd136b561569933312ede8782/cmd/release/releaselet.go#L56 /usr/local/go/pkg/obj \ ; \ apk del .build-deps; \ \ export PATH="/usr/local/go/bin:$PATH"; \ go version ENV GOPATH /go ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH" RUN go get github.com/aelve/codesearch-engine/cmd/... RUN apk add ruby Вот докерфайл если интересно.

Basil_Snowman
23.03.2019
10:31:26
docker run -d

Jango
23.03.2019
10:31:46
Или -ti попробуй

Евгений
23.03.2019
10:33:39
Или -ti попробуй
Я сразу зашел в контейнер и он не упал, да, спасибо!

docker run -d
Попробовал, контейнер все равно свалился. Спасибо!

?simplemice
23.03.2019
10:34:08
возможно что-то происходит и надо посмотреть логи

странно как то

Basil_Snowman
23.03.2019
10:34:58
гугл банит всех подряд, вот что странно..

Google
?simplemice
23.03.2019
10:35:34
правильно банит, автономный рунет, только яндекс

Культиватор Джо
23.03.2019
10:47:10
Добрый день. У меня такой вопрос: удаленный деплой на docker swarm это не миф? Очень долго гуглил и нашел вот этот вариант: https://morph027.gitlab.io/post/gitlab-ci-with-docker-swarm/, потом еще тут: https://community.atlassian.com/t5/Bitbucket-questions/How-do-you-deploy-from-Pipelines-to-a-remote-Docker-Swarm/qaq-p/693438 Инфы так мало, что у меня соменения, возможно ли так сделать вообще. А если можно, то какие есть подводные камни?

George
23.03.2019
11:18:46
я просто не понимаю цели этого докер файла ) ес-но, что шелл без ключа -it (или С КЛЮЧОМ -d) не запустится, т.к. ему нужен tty

Den
23.03.2019
12:57:33
Привет всем, возникла проблема. При удалении контейнера через rm -f после новго запуска он создаёт новый volume без имени, и естественно теряются все данные. Можно ли как то указывать контейнеру старый volume или правильно удалять контейнер что бы он не терял связь с volume?

Vladislav
23.03.2019
13:00:02
Указать volume при старте дав ему человеко читаемое имя

Den
23.03.2019
13:01:40


Volume без имени это тот что с тильдой?

Или как мне найти где его указать?

Или тильда это относительный путь?

Vladislav
23.03.2019
13:04:03
Посмотрите примеры в офф документации

George
23.03.2019
13:14:48
Это бинд маунт

Den
23.03.2019
13:15:18


George
23.03.2019
13:15:20
Или тильда это относительный путь?
Тильда - это синоним к "Хоум директории"

George
23.03.2019
13:15:48
Тебе их нужно пробросить

Den
23.03.2019
13:15:49
Мне вот это поправить надо?



George
23.03.2019
13:16:02
Типа -v mysql:/var/log/mysql

Google
Den
23.03.2019
13:16:43
И у них имя тогда появится?

Нет
Заработало

Спасибо добрые люди :D

LEXASOFT
23.03.2019
13:57:49
Кто пробовал RUN --mount? Что даёт? https://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/experimental.md
без выполнения RUN mkdir -p -m 0600 ~/.ssh && ssh-keyscan гитрепозиторий >> ~/.ssh/known_hosts не работало. Теперь по таймауту отваливается на 132 секунде, похоже 500 мегов кода не выкачать таким способом

first
23.03.2019
17:49:14
Ребзя, всем привет. https://pastebin.com/H9Nj1rsr Разворачиваю в контейнере композер, он создает папку vendor в проекте, но так как в контейнере юзер рут, то и папка с группой рута, как мне прокинуть нужного юзера в контейнер? Гугл не дал ответов :С Заранее благодарю за ответы

Alexandr
23.03.2019
18:11:13
Подскажите, после перезагрузки компа docker ps не показывает рабочих процессов, но они работают. правильно их обрубить?

Alexandr
23.03.2019
18:13:10
щито, простите?
docker ps - не видит работающих процессов. Захожу на localhost:9090 / и т.д., где у меня висят контейнеры, - они работают. docker-compose up -d / ошибка, порты уже заняты

George
23.03.2019
18:13:34
ну, эм, я позволил бы усомниться

netstat -tlpn, ps aux - что кажут? в логах докера что?

Alexandr
23.03.2019
18:18:43
netstat -tlpn, ps aux - что кажут? в логах докера что?
netstat tcp6 0 0 :::15672 :::* LISTEN - tcp6 0 0 :::5433 :::* LISTEN - tcp6 0 0 :::90 :::* LISTEN - tcp6 0 0 :::9090 :::* LISTEN - ps aux | grep redis 999 3418 0.2 0.0 50288 4148 ? Ssl 20:54 0:02 redis-server *:6379 Крутятся, работают

Alexandr
23.03.2019
18:21:18
а ты не под рутом выпонил? ай-ай-ай
Ага, пардон. Под рутом: tcp6 0 0 :::15672 :::* LISTEN 3395/docker-proxy tcp6 0 0 :::5433 :::* LISTEN 3215/docker-proxy tcp6 0 0 :::90 :::* LISTEN 3115/docker-proxy tcp6 0 0 :::9090 :::* LISTEN 3314/docker-proxy

George
23.03.2019
18:22:02
хм. очень интересно. а редис под докером запущен?

George
23.03.2019
18:23:35
я тоже так думаю. Но очень подозрительно, что юзер 999

George
23.03.2019
18:24:01
как будто какой-то сбой. Причем не типовой

Alexandr
23.03.2019
18:24:48
хм. очень интересно. а редис под докером запущен?
Да, у меня нет редиса в системе вне докера.

George
23.03.2019
18:25:07
слушай

Google
George
23.03.2019
18:25:11
а ты докер не обновлял часом?

https://forums.unraid.net/topic/37505-docker-containers-are-missing-after-reboot/

Alexandr
23.03.2019
18:28:39
а ты докер не обновлял часом?
да не, последняя версия стоит

first
23.03.2019
18:29:01
А проблема в чем?
В контейнере запускается композер от рута, скачиваются зависимости, через волюм кладутся в мой проект на основной машине, НО права на этой папочке рутовые, т.к. эта папка была создана из под рута в контейнере, вот я и хочу узнать, как прокинуть в контейнер нужного пользователя, чтобы от него команда запускалась, а не из под рута

first
23.03.2019
18:30:50
Nikita
23.03.2019
19:02:14
ребят, подскажите плиз, можно из одного Dockerfile ссылаться на другой? что то вроде # Dockerfile2 FROM ./Dockerfile1 # Dockerfile3 FROM ./Dockerfile1 чтобы при сборке Dockerfile3 и Dockerfile2 пересобирался Dockerfile1, если нужно обновить кеш

George
23.03.2019
19:03:52
а зачем?

ты укажи FROM imagename

и тег правильный и оно само распедалит

Nikita
23.03.2019
19:09:25
а зачем?
есть монореп, в котором пакеты из yarn устанавливаются сразу для всех модулей, и при сборке модулей хотелось бы один раз установить все пакеты, а не 5 раз (для сборки каждого модуля)

George
23.03.2019
19:09:57
еще раз ? про ссылаться из докерфайла на другой докерфайл - про такое не слышал

но если ты сделаешь FROM <имя_образа_где_все_завимисости>, то твоя проблема решена

либо сделай так

в каждом докерфайле опиши первый шаг сборки как FROM blablabla as builder далее действия по установке пакеов, а в основной части возьми их через COPY from builder

Nikita
23.03.2019
19:11:09
но если ты сделаешь FROM <имя_образа_где_все_завимисости>, то твоя проблема решена
да, так было бы круто, но образ с зависимостями тогда нужно будет ручками пересобирать каждый раз ? хм, а в докеркомпоузе можно этот образ отдельно собирать, дать ему имя, а остальные чтобы от него зависели ?

George
23.03.2019
19:11:10
т.к. builder будет одинаковый во всех трех докерфайлах, то сборка резко ускорится

Nikita
23.03.2019
19:12:52


George
23.03.2019
19:13:04
нормасик

Google
Nikita
23.03.2019
19:13:07
и первые 10 строк должны быть общие для нескольких контейнеров

George
23.03.2019
19:13:11
и чем тебя сейчас это не устраивает? ну, да

Nikita
23.03.2019
19:13:52
это сейчас для одного контейнера, а в 10 строке устанавливаются все пакеты (1 минуту занимает)

и нужно еще для нескольких контейнеров повторить

ildar
23.03.2019
19:14:21
Контейнеров или образов?

George
23.03.2019
19:14:22
еще раз - если тебе повезет, то у тебя сборка (первые 14 строк) буду вытащены из докер-кэша

нужно проверять

более того - если тебе нужно ПАРАМЕТРИЗОВАТЬ сборку, то есть ключевое слово ONBUILD

Nikita
23.03.2019
19:14:50
Контейнеров или образов?
получается образов, сорян, туплю

George
23.03.2019
19:15:03
так что в теории ты можешь вообще все упихать в один докерфайл

ildar
23.03.2019
19:18:59
1. Один Dockerfile для 10 образов, первый образ ставит зависимости, остальные копируют из первого. 2. 10 Dockerfile, первый собирает образ с зависимостями, остальные ссылаются на этот образ.

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