@docker_ru

Страница 871 из 1375
Stefan
12.11.2018
09:18:50
я полагаю они должны быть добавлены через volume?

Evgen
12.11.2018
09:26:02
извиняюсь не так скопировал

там volumes: идет

пока похоже до mysql не доходит, 500 ошибка раньше появляется, чем-то скрипту не нравится окружение, которое я сделал

Google
Evgen
12.11.2018
09:29:14
мда уж, буду дальше разбираться

да не просто оказывается рабочую среду поднять

Konstantin
12.11.2018
09:49:16
есть строки depends_on? или links?
зачем оно надо в 2019?

Stefan
12.11.2018
09:49:47
зачем оно надо в 2019?
в смысле? а как линковать между собой контейнеры?

Konstantin
12.11.2018
09:49:54
?

приехали блять

каждый день тут про - links\expose ненужное вообще, depends_on - почти не нужное.

Stefan
12.11.2018
09:51:11
каждый день тут про - links\expose ненужное вообще, depends_on - почти не нужное.
ну я не слышал еще такого, что зачем такое использовать, просветишь?))

Konstantin
12.11.2018
09:51:53
Links для 1й версии композа, тогда не было общей сети. Сейчас по дефолту все сервисы в общей сети

depends_on - порядок старта контейнеров, особого смысла в нём нет, процессы внутри оно не контроллирует.

Stefan
12.11.2018
09:52:44
Konstantin
12.11.2018
09:52:58
знаешь что значит default?

изкоробки

Google
Stefan
12.11.2018
09:53:07
вроде ж в докер компоузе сосздается сеть под каждый контейнер, если не указать чтоб они юзали общую

Konstantin
12.11.2018
09:53:19
наоборот

Stefan
12.11.2018
09:53:49
ну-ка проверю, возможно не обращал внимание

наоборот
хех, действительно

вот сделал только что nginx+fpm у меня чет всё работает, не пойму чего такая проблема у того парня version: '2' services: web: image: nginx:latest container_name: nginx-server ports: - 80:80 volumes: - ./index.php:/var/www/index.php - ./test.conf:/etc/nginx/conf.d/test.conf php: image: php:7.0-fpm container_name: php-fpm volumes: - ./index.php:/var/www/index.php

Konstantin
12.11.2018
10:48:43
Anton
12.11.2018
10:49:28
нет
3.7?

Konstantin
12.11.2018
10:50:06
они обе актуальны, 3 версия для swarm больше, но обе юзабельны

обе - 2 и 3, 1я deprecated

Anton
12.11.2018
10:50:39
понял

Konstantin
12.11.2018
10:51:49
но минорную версию лучше конечно юзать последнюю, 2=2.0, 3=3.0 и там функционал базовый

Stefan
12.11.2018
10:55:32
но минорную версию лучше конечно юзать последнюю, 2=2.0, 3=3.0 и там функционал базовый
не юзал 3.0 лишь потому, что по какой-то неведомой причине ругался на 3.0 версию в ямле сам компоуз

Konstantin
12.11.2018
10:56:03
3.0 может нет такой?)

Или композ старый

Stefan
12.11.2018
10:56:48
Или композ старый
скорее это, ща новый накатил, перепроверю

Или композ старый
да, походу ранее была в этом проблема

сейчас всё ок

Anton
12.11.2018
10:58:55
в доке видел что 3 current and recommended by default, подумал что вторая уже не актуальна

Dmitry
12.11.2018
11:11:44
лучше юзать последнее всегда) всё равно устареть успеет

Google
Dmitry
12.11.2018
11:11:46
?

SilencerWeb
12.11.2018
11:39:44
Есть тут кто поднимал сервер с помощью dokku? Я тут поднял, а как получить доступ к нему - хуйзнает. Мой Dockerfile: FROM node:10.13.0 WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . EXPOSE 8080 CMD [ "npm", "start" ] Логи чекал, сервер запускается, но когда перехожу по урлу http://url:8080, то выдает 404 и это в логах не показывается

Konstantin
12.11.2018
11:43:18
я тебе уже раз сказал - брось хероку

SilencerWeb
12.11.2018
11:43:42
да че бросать, я наконец-то все настроил

только это осталось

Dmitry
12.11.2018
11:46:23
Всем привет! Что вы делаете, чтобы понять почему не проходит запрос внутрь контейнера? У меня есть сервер (на питоне - фласке), крутится на 5000 порту. Сделал из него докер образ, открыл в докер-файле 5000 порт. Сделал docker-compose.yml, в котором открываю 5000 порт, сеть у контейнера с драйвером bridge Захожу внутрь контейнера, делаю curl 127.0.0.1:5000 - есть ответ от сервера Делаю curl с хостовой системы - нет ответа

Konstantin
12.11.2018
11:47:10
покажи compose

Dmitry
12.11.2018
11:48:30
покажи compose
version: "3.5" services: server: container_name: backend build: context: . dockerfile: ./Dockerfile image: backend:latest ports: - "5000:5000" networks: net: networks: net: driver: bridge

Konstantin
12.11.2018
11:49:28
а с хоста как подключаешься?

Dmitry
12.11.2018
11:50:14
Dmitry
12.11.2018
11:50:58
зачем бридж

он нужен?

со стандартной сетью только порт задаёшь и не паришься

Dmitry
12.11.2018
11:51:40
зачем бридж
Ну я потом это в виртуалку на гугл-клауде запихаю. Там еще что-то крутится, хочу разделить

Konstantin
12.11.2018
11:51:54
то, что он зря указывает - да

Dmitry
12.11.2018
11:52:25
а стандартная не бридж? )
Мне не приходилось с сетями разбираться и я в принципе плох в них) В остальном хорошо понимаю)

Yuriy
12.11.2018
11:53:31
Знаете в чем была проблема jboss -> postgre? Для postgre не нужно писать :thin: в сonnection url-е ))

Igor
12.11.2018
11:54:02
день добрый

Google
Igor
12.11.2018
11:54:32
есть какой-то факью по логам нормальный адекватный? докер докс под понятие "адекватный" не подходит в данном случае

Yuriy
12.11.2018
11:54:33
Спасибо

Igor
12.11.2018
11:55:25
хочу красиво наблюдать логи в /var/log/docker/%containername% с logrotate, компрессией и прочими штуками

а не жсон не пойми где в папке с длиннющим хешом

Konstantin
12.11.2018
11:57:33
Igor
12.11.2018
11:58:15
Мат тут не нужен, нервы при себе
к. но смотреть логи таким макаром очень бесит

Konstantin
12.11.2018
12:00:04
docker logs?

Pavel
12.11.2018
13:10:19
Господа, всем привет. Есть базовый образ erlio/docker-vernemq (https://hub.docker.com/r/erlio/docker-vernemq/). В нём объявлено: VOLUME ["/var/log/vernemq", "/var/lib/vernemq", "/etc/vernemq"] я на основе этого образа делаю свой, мне надо поменять файлик который находится в /etc/vernemq. проблема в том, что RUN echo '........' >> /etc/vernemq/vm.args ничего не даёт, следующей строкой идёт RUN cat /etc/vernemq/vm.args и в нём как ничего и не дописывалось

ildar
12.11.2018
13:11:15
хочется смонтировать файл с диска в образ во время сборки?

Pavel
12.11.2018
13:14:29
просто во время сборки, монтировать ничего не хотел

суть - просто мне надо добавить свою строку в свой кастомный образ, который от указанного наследуется

Pavel
12.11.2018
13:15:56
FROM erlio/docker-vernemq:1.6.1 RUN echo 'TEST' >> /etc/vernemq/vm.args RUN cat /etc/vernemq/vm.args

и этой строки TEST немае

каков вердикт? "ты не должен этого хотеть"???

Oleksandr
12.11.2018
13:19:40
FROM python:2.7 RUN echo 'TEST' >> /tmp/vm.args RUN cat /tmp/vm.args вполне себе работает

14:19 tmp docker run -it f10162946b10 cat /tmp/vm.args TEST

Andrey
12.11.2018
13:20:13
хм, а реально не работает ?

Oleksandr
12.11.2018
13:20:25
во время сборки пишет чего?

на 3 этапе?

Google
Pavel
12.11.2018
13:21:13
Andrey
12.11.2018
13:21:45
во время сборки пишет чего?
Я чуть модернизировал Dokerfile: FROM erlio/docker-vernemq:1.6.1 RUN echo 'TEST' >> /etc/vernemq/vm.args && cat /etc/vernemq/vm.args RUN cat /etc/vernemq/vm.args Билд: bash-3.2$ docker build . Sending build context to Docker daemon 2.048kB Step 1/3 : FROM erlio/docker-vernemq:1.6.1 ---> 180db7d669fb Step 2/3 : RUN echo 'TEST' >> /etc/vernemq/vm.args && cat /etc/vernemq/vm.args ---> Running in 5af1cb6c64a7 +P 256000 -env ERL_MAX_ETS_TABLES 256000 -env ERL_CRASH_DUMP /erl_crash.dump -env ERL_FULLSWEEP_AFTER 0 -env ERL_MAX_PORTS 65536 +A 64 -setcookie vmq -name VerneMQ@127.0.0.1 +K true +W w -smp enable +zdbbl 32768 TEST Removing intermediate container 5af1cb6c64a7 ---> 2cfe5c56b229 Step 3/3 : RUN cat /etc/vernemq/vm.args ---> Running in ab38ab098770 +P 256000 -env ERL_MAX_ETS_TABLES 256000 -env ERL_CRASH_DUMP /erl_crash.dump -env ERL_FULLSWEEP_AFTER 0 -env ERL_MAX_PORTS 65536 +A 64 -setcookie vmq -name VerneMQ@127.0.0.1 +K true +W w -smp enable +zdbbl 32768 Removing intermediate container ab38ab098770 ---> 13bad4658f55 Successfully built 13bad4658f55

на втором шаге "TEST" в файле есть. А на третьем уже нет

Oleksandr
12.11.2018
13:24:01
Changing the volume from within the Dockerfile: If any build steps change the data within the volume after it has been declared, those changes will be discarded.

https://docs.docker.com/engine/reference/builder/#notes-about-specifying-volumes

Konstantin
12.11.2018
13:24:47
А какую цель вы преследуете объявляя volume в dockerfile?

Pavel
12.11.2018
13:24:48
каков вердикт? "ты не должен этого хотеть"???
Значит я действительно не должен этого хотеть

Объявлено в родительском

Konstantin
12.11.2018
13:26:40
Сделать свой?)

Oleksandr
12.11.2018
13:29:19
я бы предположил, что надо через -v пробросить свои файлы, и там уже подсунуть нужный конфиг

Pavel
12.11.2018
13:32:42
да не, эти то все решения реальны и осуществимы, я вот понадеялся просто что образ будет готов)

В любом случае, всем спасибо!)

Andrey
12.11.2018
13:33:11
Oleksandr
12.11.2018
13:33:24
судя по родительскому докерфайлу, он примерно так и задуман использоваться

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