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

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

2608 members

Архив канала @docker_ru 14 октября 2016 г.

08:13:55 ДП
User 4627228
Занятный пост от  Dave Vasilevsky из Evolving Web о том, как работать с потрохами Docker-контейнеров через namespaces. Автор подробно рассказывает, как, например, можно сменить hostname контейнера из хостовой машины не перезапуская его.

http://amp.gs/TU80
evolvingweb.ca/blog/changing-docker-hostnames-namespaces
At Evolving Web we love using Docker! So when I needed to do work on several different sites, I just spun up a few Docker containers, and now I've got this: Three shells in three different containers, and it's super hard to tell which is which.The hostnames are just random hex strings—so confusing!
11:06:57 ДП
User 186159809
Всем привет. Подскажите пожалуйста в чем проблема? что не так? http://pastebin.com/0iUmELmK

Какой бы адрес в 49 строчке не вводил все равно либо timeout либо connection refused... Пробывал: 127.0.0.1; localhost; 0.0.0.0; 192.168.99.100(адрес docker-machine)

При том 33 строчка отрабатывает. 

Использую Mac Os X - docker-machine.

Без 49 строчки образ успешно собирается, запускается контейнер и к нему подключаюсь без проблем.
12:07:37 ПП
User 55673273
Может 55 строчку сначала а потом 49?  Как вообще выглядит pg_hba.conf?
01:45:38 ПП
User 186159809
пробовал после 58 не помогло...
02:05:04 ПП
User 186159809
А как pg_hba.conf посмотреть внутри образа?
02:06:50 ПП
User 2339730
можно приаттачиться, катнуть или скопировать на хост - docker attach, docker exec -t и docker cp соответственно
02:08:55 ПП
User 186159809
я запускаю через pycharm плагин... ок, сейчас попробую не через него
02:41:32 ПП
User 186159809
Вот он: http://pastebin.com/ejBtQZSc
pastebin.com/ejBtQZSc
03:20:00 ПП
User 55673273
можно так например
RUN echo "host all  docker   127.0.0.1/32  trust" » /etc/postgresql/9.3/main/pg_hba.conf
RUN psql -h  127.0.0.1 -p 5432 -U docker -d docker < /tmp/psql_data/dump.sql
03:33:41 ПП
User 186159809
спасибо, но не помогло
03:33:44 ПП
User 186159809
Is the server running on host "localhost" (127.0.0.1) and accepting. TCP/IP connections on port 5432? could not connect to server: Connection refused
03:40:02 ПП
User 52630648
Если после 48ой строчки всё закомментить. Написать CMD ['/bin/bash'] и запустить контейнер с ключом -it
Можно попробовать отладить всё на этом этапе.
03:40:12 ПП
User 55673273
в таких случай проще зайти в сам контейнер и понять что там происходит.
docker exec -it
03:55:10 ПП
User 4627228
Dmitry Nagovtisin:
https://www.udemy.com/the-docker-for-devops-course-from-development-to-production/
udemy.com/the-docker-for-devops-course-from-development-to-production
Updated for Docker v17.06. Learn how to build and deploy web applications with Docker in an automated way.
05:11:50 ПП
User 186159809
ок, спасибо, попробую
07:18:09 ПП
User 39981844
Привет, подскажите может кто сталкивался, есть каталог с исходниками в нем нужно поставить модули из json файлов, npm install, bower install и тд, в результате должны появиться каталоги внутри репозитория bower_components, node_modules и тд. В Dockerfile мне нужно чтобы эти модули были закешированы те я описываю их командами 
RUN cd build/ && \
           bower install
 ... все работает через Gitlab CI. Эти модули нужны для проверок по репозиторию, поэтому после создания образа я запускаю контейнер и монтирую каталог с исходниками в тот же каталог /build/ , в итоге исходники с хостовой машины заменяют содержимое каталога /build и проверки из за этого не проходят. Можно как то в контейнере подружить исходники с установленными модулями в одном каталоге?
07:22:21 ПП
User 54466621
модули у тебя постоянные?
07:24:36 ПП
User 39981844
нет они могут изменяться если отредактировать json файлы
07:24:55 ПП
User 39981844
но это бывает редко
07:26:01 ПП
User 39981844
те я прокидываю 
-v /host/path:/container/path
07:26:46 ПП
User 39981844
но в 
/container/path
хочу чтобы были эти установленные модули
07:29:02 ПП
User 54466621
создаешь папку, устанавливаешь туда свои модули, либо из хостовой машины, либо через контейнеры с node, ну и подключаешь куда надо, но если ты подключаешь туда где уже какие-то файлы лежат, то они затрутся
07:29:54 ПП
User 54466621
скорее всего есть способ как указать на дополнительную папку где лежат либы
07:34:09 ПП
User 54466621
NODE_PATH
07:34:59 ПП
User 39981844
на хостовой машине модули не ставятся, они ставятся из Dockerfile когда создается образ. Можно их конечно вынести из Dockerfile и ставить прямо на этапе проверок в .gitlab-ci.yml но я хотел сделать иначе, чтобы сократить время билда и использовать кеш.
07:36:16 ПП
User 39981844
User 54466621
NODE_PATH
О точно можно попробовать указать для них другой каталог.
07:36:27 ПП
User 39981844
Спасибо , попробую