@docker_ru

Страница 649 из 1375
Эмин
18.06.2018
15:19:45
проверьте

Ruslan
18.06.2018
15:19:55
хорошо

я думаю что нужно volumes еще прописать

хотя я до сих пор их не понимаю

Google
Эмин
18.06.2018
15:23:00
ну смотря для чего вам нужен контейнер

Ruslan
18.06.2018
15:23:14
я хочу скрестить mysql с phpmyadmin

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

Эмин
18.06.2018
15:24:25


та же ошибка с latest



и вот пожалуйста все работает на 5.7

вот пожалуйста волюмы для бд



Sergey
18.06.2018
16:46:06
хотя дефолтная сборка не должна ругаться

база может не запускаться, потому что вы дефолт рута не указываете с паролем, при первом старте временный пишется

Dmitriy
18.06.2018
18:54:54
?

Google
Ivan
18.06.2018
19:09:28
Там проблема в том, что админер не поддерживает самый новый метод логина мускула 8.0. Нужно прописать кое-какую опцию в му.кнф вроде, Чтобы использовать старый метод по дефолту и все взлетит

Вроде 5.1.7 Server System Variables https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/server-system-variables.html#sysvar_default_authentication_plugin

Vasiliy
19.06.2018
00:28:51
Пытаюсь найти - кто кушает место. Что я делаю не так? Куда смотреть ? root@ls1:~# ls -ltS /var/lib/docker/volumes/a57c2d177cb3d52d57a7540baf7d2d7520ca27cadf08070622a2d342c6c8e97a/_data/cattle/ | head -2 total 43182356 -rw-rw---- 1 systemd-resolve systemd-bus-proxy 43616567296 Feb 16 10:26 process_execution.ibd root@ls1:~# for i in $(docker ps -q); do docker inspect $i | grep a57c2d1; doneroot@ls1:~# Получается, что этот volume никто не использует ?

AlexAnder
19.06.2018
02:23:11
почему когда выполняю команду envsubst < appsettings.json > appsettings.json внутри докер контейнера на линуховой машине, то всё ок - в файле плейсхолдеры заменяются на переменные окружения но когда заныриваю в этот же контейнер но под виндой, то у меня файл тупо очищается ?

Артур
19.06.2018
06:54:06
Повторение, мать... Запускаю 2 контейнера: ~docker run -it -p 3306:3306 -net bridge mysql и ~docker run -it -p 3000:3000 -net bridge node-app но приложение не может подключиться к bd: 0.0.0.0:3306

- какой хост/порт в таком случае указывать?

Bohdan
19.06.2018
06:58:30
в my.cnf может быть прописан запрет

bazzilic
19.06.2018
07:02:58
а зачем -net bridge ?

Артур
19.06.2018
07:03:17
Сейчас свежим взором глянул - через --link надо

Bohdan
19.06.2018
07:03:46
лучше через docker-compose :)

Volodimir Fedorov
19.06.2018
07:04:06
композ не отменяет необходимость линка

bazzilic
19.06.2018
07:04:46
docker run -it -p 3306:3306 --name mysqlsrv mysql docker run -it -p 3000:3000 --link mysqlsrv node-app и коннектиться из node app на mysqlsrv:3306

Артур
19.06.2018
07:39:49
Тысяча чертей! Я же и пытаюсь настроить bridge, т.к. --link is depricated !

Viktor
19.06.2018
07:43:06
Хай Jun 19 10:40:13 servername dockerd[5372]: time="2018-06-19T10:40:13.334388066+03:00" level=error msg="Handler for POST /v1.24/containers/d2e2dcef209a221f840aa292d90dbb359aaa08417f5d306b1a6a7b0676fa6c09/start returned error: failed to initialize logging driver: Unix syslog delivery error" Кто-то лечил успешно?

Roman
19.06.2018
08:07:10
booi-db | 2018-06-19T08:02:59.911948Z 0 [ERROR] InnoDB: Tablespace flags are invalid in tablespace: ibdata1, Datafile: ./ibdata1, Space ID:0, Flags: 18432. Please refer to http://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting-datadict.html for how to resolve the issue. booi-db | 2018-06-19T08:02:59.911967Z 0 [ERROR] InnoDB: Corrupted page [page id: space=0, pageчерез минуту падает база, что єто за ошибка? mysql: image: mysql:5.7.5

последнюю версию не брал, так как конфликт с версией php. хочу именно 5.7

Bohdan
19.06.2018
08:08:11
там тебе ссылку предлагают посмотреть прямо в тексте ошибки

Roman
19.06.2018
08:08:27
смотрел. не понял ничего

ладно буду еще курить доку

Bohdan
19.06.2018
08:11:31
скорее всего, ты неправильно примонтировал вольюм или что-то в этом роде база ругается на битые файлы

Google
Bohdan
19.06.2018
08:11:45
либо ты притащил эти файлы с другой базы - тут еще хуже сценарий

Roman
19.06.2018
08:12:30
перед были волюми последней версии. попробую удалить их

Bohdan
19.06.2018
08:12:54
ну ты шутишь так?) еще бы оно не ругалось

Roman
19.06.2018
08:13:03
я думал он их чистит

Bohdan
19.06.2018
08:13:10
мм, как?

Roman
19.06.2018
08:13:18
я посностю убил контейнер

Bohdan
19.06.2018
08:13:20
и с чего бы вдруг докеру удалять ТВОИ файлы с хоста?

ну так на то это и вольюм

подразумевается, что это persistent storage

Roman
19.06.2018
08:13:41
ок спс, пробую

я понял уже

Ilgiz
19.06.2018
08:58:22
пытаюсь на докере поднять nginx volumes: - ./nginx.conf:/etc/nginx/conf.d/ docker-compose так настроил а он ругается что я пытаюсь смонтировать на файл а не на директорию но /etc/nginx/conf.d/ это же директория

den.work
19.06.2018
08:58:50
А можно ли, когда есть запущенный контейнер через docker inspect найти его dockerfile ?

den.work
19.06.2018
09:08:19
да вот я и пытаюсь понять) есть контейнер запущен очень и оч давно и есть стойкое подозрение, что данные лежат внутри, на всякий случай хочу проверить

Bohdan
19.06.2018
09:09:16
да вот я и пытаюсь понять) есть контейнер запущен очень и оч давно и есть стойкое подозрение, что данные лежат внутри, на всякий случай хочу проверить
Dockerfile в принципе с контейнером не связан, это к образу уже относится вольюмы посмотреть можно вроде

den.work
19.06.2018
09:09:42
посмотрел и опечалился) лано пойду развлекаться

Ilgiz
19.06.2018
11:37:46
Поднял на докере nodejs и nginx создал networks: web-proxy: и указал в nginx compose networks: - web-proxy в nginx.conf указал проксирование на proxy_pass http://127.0.0.1:8000; Но он все таки не может достучаться на сервер nodejs выдает connect() failed (111: Connection refused) while connecting to upstream,

Google
Ilgiz
19.06.2018
11:38:56
как правильно сделать?

Bohdan
19.06.2018
11:40:34
имя контейнера ноды вместо 127.0.0.1

Admin
ERROR: S client not available

Alexey
19.06.2018
11:40:41
как правильно сделать?
покажи весь compose на какой-нибудь pastebin, тебе надо указать что-то вроде nodejs:8000

Bohdan
19.06.2018
11:40:50
и внимательнее читать гайды по проксированию в докере

Bohdan
19.06.2018
11:42:14
нет, компоуз автоматически уже связывает контейнеры в сетку

Ilgiz
19.06.2018
11:42:25
о круто

получилось

Bohdan
19.06.2018
11:42:28
насколько помню, links в 3 версии делает что-то менее значительное

Alexey
19.06.2018
11:43:34
через links?
Оно депрекейтед, и так должно работать, через network

Ilgiz
19.06.2018
11:44:02
сама по идеи network что делает технический? в доке не понятно немного

Alexey
19.06.2018
11:44:38
создает выделенную сеть, в которой могут общатся контейнеры

Каждый контейнер может быть подключен к одной или нескольким сетям

Ilgiz
19.06.2018
11:45:40
просто у меня сейчас без network получилось

Alexey
19.06.2018
11:45:55
просто у меня сейчас без network получилось
Один создается по дефолту, магия

Bohdan
19.06.2018
11:45:57
потому, что компоуз создает дефолтную сеть и в нее все контейнеры включают

Ilgiz
19.06.2018
11:47:01
а network что б распределить ?

Bohdan
19.06.2018
11:47:58
скорее, чтобы ограничить

и еще какие-то плюшки есть, но я не шарю, надо гуру спрашивать

Google
Alexey
19.06.2018
11:49:49
Нетворки могут быть разные, можно сделать локальный и общедцшный нетворк, можно намутить кучу нетворков на одной машине, для разделения и прочее. Проще думать о networks как о хитрых vlan - этого хватит на первое время.

Bohdan
19.06.2018
11:51:05
если бы еще все знали, что такое vlan...

Ilgiz
19.06.2018
12:00:40
когда добавил networks почему-то перестало видеть хост - DB_HOST=db

ERROR: getaddrinfo ENOTFOUND db db:3306

создал для ноды и бд отдельный канал

и подключил обоих

Bohdan
19.06.2018
12:01:25
полностью компоуз покажи

Ilgiz
19.06.2018
12:01:59
version: '2' volumes: notification-mysql: networks: web-proxy: driver: bridge db-proxy: driver: bridge services: web: build: ./ volumes: - ./:/usr/src/app ports: - 8000:8000 environment: - PORT=8000 - DB_NAME - DB_USERNAME - DB_PASSWORD - DB_HOST=db depends_on: - db networks: - web-proxy - db-proxy db: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD - MYSQL_USER - MYSQL_DATABASE volumes: - notification-mysql:/var/lib/mysql networks: - db-proxy nginx: image: nginx volumes: - ./nginx.conf:/etc/nginx/conf.d/default.conf ports: - 80:80 networks: - web-proxy depends_on: - web

- DB_HOST=db вот сюда не приходит хост я так понимаю?

все молчат))

Bohdan
19.06.2018
12:06:49
выполни docker ps

и узнай название контейнера с базой после этого docker inspect <container>

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