@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 13 декабря 2016 г.

08:23:59 ДП
User 288627620
собрал mysql контейнер 
работает 
проверял через docker exec
а вот сконектится через mysql-client, или прогу не могу
08:24:04 ДП
User 288627620
куда копать
08:24:51 ДП
User 2339730
netstat снаружи. listen в конфигах mysql
08:28:23 ДП
User 288627620
bind-address = 0.0.0.0 ?
08:28:29 ДП
08:53:56 ДП
User 2339730
кажется что да, наизусть не помню этот конфиг )
08:54:05 ДП
User 2339730
и что значит не могу сконнектиться?
08:59:56 ДП
User 288627620
через docker exec -it mysql1 mysql -uroot заходит
09:00:03 ДП
User 288627620
а через софт не конектится
09:00:32 ДП
User 288627620
ip указываю 172.17.0.2
09:00:37 ДП
User 118473437
порт прокинул?
09:00:53 ДП
User 288627620
EXPOSE 3306 вы про это?
09:01:06 ДП
User 118473437
из какого софта? софт тоже в докере крутится?
09:01:19 ДП
User 288627620
софт на хост машине
09:01:34 ДП
User 163248555
docker run -p 3306:3306 ... про это
09:01:36 ДП
User 118473437
EXPOSE 3306 - обещать, но не значит прокинуть
09:02:04 ДП
User 288627620
docker run --name=mysql1 -v ~/dockertest/data:/var/lib/mysql -p 3306:3306 -d ivphpan/mysql 
прокинул
09:02:30 ДП
User 118473437
вот и коннект к локалхосту на порт 3306
09:02:41 ДП
User 118473437
если конечно софт на той же тачке
09:04:03 ДП
User 288627620
да на той же но по какимто причинам когда я обращаюсь на 127.0.0.1 софт делает запрос на  172.17.0.1
09:04:46 ДП
User 118473437
netstat -anp | grep 3306
09:05:12 ДП
User 288627620
у мака нет опций -anp
09:05:44 ДП
User 118473437
сам на маке сижу, счас гляну
09:09:09 ДП
User 118473437
netstat -an |grep 3306
09:10:57 ДП
09:11:50 ДП
User 118473437
воот, слушает 3306 на всех интерфейсах
09:13:24 ДП
User 288627620
странно почему он тогда не конектится
И при обращении кидает на другой айпи
09:14:07 ДП
User 118473437
по идее софтина должна скушать
09:14:16 ДП
09:14:29 ДП
09:14:41 ДП
User 118473437
localhost (так называемый, «локальный хост», по смыслу — этот компьютер) — в компьютерных сетях, стандартное, официально зарезервированное доменное имя для частных IP-адресов (в диапазоне 127.0.0.1 — 127.255.255.255
09:15:07 ДП
User 288627620
в /etc/hosts нет 172.17.0.1 я незнаю откуда он берет его
09:16:47 ДП
User 118473437
попробуй ip написать в поле
09:17:00 ДП
09:17:21 ДП
User 288627620
туда же обращается
09:17:26 ДП
User 288627620
172.17.0.1
09:20:28 ДП
User 118473437
http://stackoverflow.com/questions/32360687/connect-to-docker-mysql-container-from-localhost
stackoverflow.com/questions/32360687/connect-to-docker-mysql-container-from-localhost
I have a docker mysql image running, following is what the docker-compose.yml file looks like: db: image: mysql environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: yes p...
09:31:43 ДП
User 288627620
не совсем понял
docker-compose run --service-ports db

я не использую docker-compose
09:33:44 ДП
User 118473437
Лови - http://stackoverflow.com/questions/32138294/connecting-to-a-mysql-running-on-a-docker-container
stackoverflow.com/questions/32138294/connecting-to-a-mysql-running-on-a-docker-container
I'm trying to run mysql server on a Docker (installed with Docker Toolbox for Mac) container and access it from my machine running OS X Yosemite. The documentation from the official repo does not e...
09:36:48 ДП
User 288627620
виртуальной машины нет
09:37:30 ДП
User 288627620
ставил отсюда
https://docs.docker.com/docker-for-mac/
docs.docker.com/docker-for-mac
Getting Started
09:53:36 ДП
10:12:46 ДП
User 81949476
не разобрались?)
10:13:10 ДП
User 81949476
для контейнера все запросы хостовой машины идут с интерфейса
10:13:36 ДП
User 81949476
на интерфейсе как раз адрес 172.17.0.1
10:14:05 ДП
User 81949476
не хочешь париться с этим делай —net=host
10:24:40 ДП
User 288627620
сделал host
все равно конекта нет
10:28:27 ДП
User 118473437
Теперь мой вопрос - имеет docker-compose.yml в нем - environment:
      - TZ=Europe/Ulyanovsk
    command: ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone
10:28:53 ДП
User 118473437
получаем - WARNING: The TZ variable is not set. Defaulting to a blank string.
10:29:49 ДП
User 118473437
Но в контейнере все ок - Tue Dec 13 14:29:32 +04 2016
10:30:12 ДП
User 118473437
Лечится или забить?
10:31:31 ДП
User 35992469
а не так должно быть? - TZ: 'Europe/Ulyanovsk'
10:32:43 ДП
User 118473437
в документации -
 environment:
  RACK_ENV: development
  SHOW: 'true'
  SESSION_SECRET:

environment:
  - RACK_ENV=development
  - SHOW=true
  - SESSION_SECRET
10:33:57 ДП
User 186819562
Пацаны, что есть именованный вольюм? 
volumes:
   db_data:
10:34:10 ДП
User 35992469
User 118473437
в документации -
 environment:
  RACK_ENV: development
  SHOW: 'true'
  SESSION_SECRET:

environment:
  - RACK_ENV=development
  - SHOW=true
  - SESSION_SECRET
как минимум, тебе ни что не мешает проверить оба варианта )
10:34:30 ДП
User 118473437
проверял) Твой счас чекну
10:35:09 ДП
User 118473437
https://blog.amartynov.ru/docker-named-volumes/
blog.amartynov.ru/docker-named-volumes
В терминологии Докера, тома (volumes) — это места для длительного хранения важных файлов (баз данных, логов и тд). Принцип работы прост: определённые директории внутри контейнера (например, /var/lib/mysql или /var/log/nginx) монтируются извне. Можно уничтожить контейнер и создать на его месте…
10:35:27 ДП
User 35992469
не, мой косячный скорее всего ) равно убрал, а дефис оставил
10:44:42 ДП
User 35992469
User 118473437
Лечится или забить?
command
Override the default command.

command: bundle exec thin -p 3000
The command can also be a list, in a manner similar to dockerfile:
и дальше
CMD
Note: Unlike the shell form, the exec form does not invoke a command shell. This means that normal shell processing does not happen. For example, CMD [ "echo", "$HOME" ] will not do variable substitution on $HOME. If you want shell processing then either use the shell form or execute a shell directly, for example: CMD [ "sh", "-c", "echo $HOME" ]. When using the exec form and executing a shell directly, as in the case for the shell form, it is the shell that is doing the environment variable expansion, not docker.
11:06:12 ДП
User 118473437
Решил не париться и тупо добавил в Dockerfile RUN ..
11:13:36 ДП
User 288627620
В группе есть традиция - представляться при входе:
▫️Веб-проекты
▫️По базе, php
▫️Помогу, если увижу похожую проблему с которой сталкивался
▫️Одна голова хорошо, а много лучше (идеи,советы,помощь,иной взгляд)
▫️Ташкент
▫️Ребята с phpGeeks посоветовали
11:15:37 ДП
User 2339730
User 288627620
В группе есть традиция - представляться при входе:
▫️Веб-проекты
▫️По базе, php
▫️Помогу, если увижу похожую проблему с которой сталкивался
▫️Одна голова хорошо, а много лучше (идеи,советы,помощь,иной взгляд)
▫️Ташкент
▫️Ребята с phpGeeks посоветовали
привет, земляк. я, правда, с Ташкента уехал в 1996 году ))
11:16:07 ДП
User 288627620
Привет)
11:21:29 ДП
User 288627620
вот понять не могу в чем проблема
через --net=host не конектится через --net=bridge тоже
11:48:18 ДП
User 288627620
=) Аяаяай как мне не стыдно
host '172.17.0.1' is not allowed to connect to this MySQL server
не туда копал
ошибка была со стороны mysql
все решила команда
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' with grant option
11:49:24 ДП
12:14:40 ПП
User 288627620
Мой первый контейнер =)
12:53:17 ПП
12:54:07 ПП
User 77550740
User 288627620
Мой первый контейнер =)
hello_mysql
12:54:20 ПП
User 288627620
Что то типо того)
12:54:39 ПП
User 77550740
предпочитаю контейнеры базы данных брать официальные, а не самому собирать.
12:55:06 ПП
User 77550740
в идеале свой контейнер только контейнер с приложением.
12:55:30 ПП
User 288627620
Я наверное так же буду делать
12:55:39 ПП
User 288627620
Просто знакомлюсь так сказать
12:55:52 ПП
User 77550740
Это норм, полезно самому собрать.
12:56:09 ПП
User 77550740
докер для дева очень удобен.
12:56:29 ПП
User 118473437
мой первый контейнер - bareos, точнее там 3 мои и 1н база данных
12:58:16 ПП
User 118473437
Для дева да, согласен. Не нужно манаться с версиями node и т.д.
01:02:47 ПП
User 77550740
Их вообще не нужно держать на хостовой системе
01:02:47 ПП
User 118473437
Народ, вопрос.. Есть пара сайтов на nginx+php-fpm+mysql, планирую всю эту чачу в контейнеры распихать. 1 httpd+php+mysql (для каждого свои) и 1н контейнер с nginx в качестве proxy. Запихать все в один docker-compose.yml ?
01:02:55 ПП
User 77550740
и не нужно пачкать систему всякими странными зависимостями
01:03:06 ПП
User 77550740
mysql в контейнере мне не нравится
01:03:12 ПП
User 77550740
наверное для маленьких сайтов подойдет конечно.
01:03:38 ПП
User 118473437
да, там можно сказать лендинги
01:04:01 ПП
User 77550740
docker-compose можно вроде родительский конфиг указывать
01:04:05 ПП
User 77550740
или несколько сразу перечислять
01:04:22 ПП
User 131876907
докер внутри докера ? )
01:04:31 ПП
User 77550740
но по сути я обычно как делаю, у меня есть проект, у проекта репозиторий. Отдельный репозиторий для настройки под конкретную машину.
01:04:53 ПП
User 77550740
Т.е у каждого проекта свой репозиторий плюс репозиторий чисто под конфиги для конкретной машины
03:56:20 ПП
User 288627620
http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/
так просто?
04:49:37 ПП
User 288627620
такой вопрос, я создал докерфайл
FROM ubuntu:14.04
EXPOSE 9000

через docker run -it --rm ivphpan/php bash
внутри обновил дистр и таки поставил php
могу я как это это состояние сохранить?
04:50:42 ПП
User 49536752
Docker commit
05:10:05 ПП
05:10:27 ПП
User 288627620
не выходя из контейнера?
05:10:29 ПП
User 288627620
или можно выйти?
08:13:44 ПП
User 182928241
Ребят, что бы не писать море —build-arg для подстановки ENV, чем пользуетесь?
08:17:02 ПП
User 77550740
docker-compose
08:28:25 ПП
User 84802924
db_1       | FATAL:  database files are incompatible with server
db_1       | DETAIL:  The data directory was initialized by PostgreSQL version 9.5, which is not compatible with this version 9.6.1.
08:28:27 ПП
User 84802924
ыыыыы дауниться
08:28:49 ПП
User 84802924
это законная хуйня?
08:29:08 ПП
User 184340974
В полне
08:31:35 ПП
User 84802924
надо походу теги ставить
08:47:23 ПП
User 182928241
Ну docker-compose понятно, а кроме него?
09:13:36 ПП
User 77550740
User 182928241
Ну docker-compose понятно, а кроме него?
docker-compose
10:52:28 ПП
User 228403837
User 182928241
Ну docker-compose понятно, а кроме него?
а что еще надо?
10:52:34 ПП
User 228403837
ну башскриптик иногда сверху