@docker_ru

Страница 535 из 1375
Jas
30.03.2018
14:49:25
Никак не могу поднять

Valdis
30.03.2018
14:50:58
web7775: image: nginx:latest ports: - "7775:80" volumes: - ./job1:/job1 - ./site.conf:/etc/nginx/conf.d/site.conf links: - php php: image: php:7-fpm volumes: - ./job1:/job1

volumes и порты пропиши свои

и если не нужно страдать с разворачиванием на нескольких портах, то должно помочь

Google
Jas
30.03.2018
14:52:09
Пробовал

Не работает

Valdis
30.03.2018
14:52:48
а что пишет?

Jas
30.03.2018
14:53:15
Блин , я просто не за компом

Я обязательно напишу вечером, спасибо за ответ

Bogdan
30.03.2018
14:58:47
соотвественно в nginx конфиге fastcgi_pass php:9000;

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

Valdis
30.03.2018
15:06:46
аааааааааааааа, как понять докер

надо писать свой докерфайл, а там столько тонкостей, что я в них теряюсь

и голова опухает

Artem
30.03.2018
15:26:17
возьми готовые варианты публичных образов попроще, распечатай и положи в туалете на почитать вместо этикетки освежителя?

Алексей
30.03.2018
16:02:25
Всем привет. Может кто-нибудь знает как описать в docker-compose environment таким образом, чтобы в переменную положить имя контейнера или что-то другое уникальное для контейнера, так чтобы при scale второй экземпляр контейнера получил другое значение в переменную? version: '3' services: my_service: image: my_image environment: - MY_VAL=...(вот тут должны быть разные my_service_1/my_service_2/...)...

Twelfth
30.03.2018
16:16:05
Здравствуйте. Решил обьединить контейнер Docker и контейнер LXC в одну сеть (дабы пользоваться сервисом Redis, который запущен в Docker контейнере). По каким-то причинам не получается пинговать по имени Docker контейнер из LXC контейнера. Предпринимаемые шаги: 1) Создаём новую сеть в LXC lxc network create testbr02)Создаём LXC контейнер lxc init ubuntu:16.04 test3)Подключаем к контейнеру LXC дополнительный сетевой интерфейс root@vm-2f526ef9:~# lxc config device add test eth1 nic name=eth3 nictype=bridge parent=testbr04)В Docker создаём новую сеть docker network create --driver=bridge --ip-range=10.0.190.0/ 24 --subnet=10.0.0.0/16 --aux-address='ip1=10.0.190.1' --aux-address='ip2=10.0.190.2' --aux-address='ip3=10.0.190.3' -o "com.docker.network.bridge.name=testbr0" dtest5)Создаём Docker контейнер с redis, подключенный к сети dtest root@vm-2f526ef9:~# docker run -d --name redis -e ALLOW_EMPTY_PASSWORD=yes --net=dtest bitnami/redis:latest6) Запускаем LXC контейнер lxc start test7)Пытаемся пинговать Docker контейнер из lxc контейнера root@test:~# ping redis ping: unknown host redis

Google
Twelfth
30.03.2018
16:18:30
docker inspect контейнера redis: https://dpaste.de/TvoQ

По IP адресу docker контейнер из LXC контейнера пингуется

root@test:~# ping 10.0.190.4 -c 2 PING 10.0.190.4 (10.0.190.4) 56(84) bytes of data. 64 bytes from 10.0.190.4: icmp_seq=1 ttl=63 time=0.110 ms 64 bytes from 10.0.190.4: icmp_seq=2 ttl=63 time=0.090 ms --- 10.0.190.4 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1018ms rtt min/avg/max/mdev = 0.090/0.100/0.110/0.010 ms

root@test:~# host 10.0.190.4 Host 4.190.0.10.in-addr.arpa. not found: 3(NXDOMAIN)

Попытки определить hostname из контейнера вручную ни к чему не привели

Jas
30.03.2018
21:15:16
web: image: nginx:latest ports: - "8080:80" volumes: - ./code:/code - ./site.conf:/etc/nginx/conf.d/default.conf

работаю на маке

подскажите в чем проблема ребят

даже обычную html не хочет запускать

server { listen 80; index index.html; server_name docker.local; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /code; }

вот site.conf лежит там же где и композ

index.html лежит /code/index.html

в браузере ввожу docker.local:8080

мдемс

0.0.0.0:8080 заработал

Alex
31.03.2018
06:51:39
Привет. А есть простой и надёжный способ сделать так, чтобы файл из контейнера оказался в файловой системе хоста с нужными правами? bind mount всё делате рутовым по-умолчанию, упражнения с ручной установкой прав в моем случае не очень удобны из volume достать файл не монтируя к контейнеру, тоже как-то сложно. Как быть-то?)

Мне это добро нужно для CI. Руками - понятно как

Александр
31.03.2018
08:11:23
Multistage-сборка, docker cp, docker run —rm -v dir:tmp. Выбирайте)

Сергей
31.03.2018
10:45:45
в чем трабла может быть? стоит mysql поднял phpmyadmin но не могу сделать коннект к базу?( устал уже

Google
Сергей
31.03.2018
11:09:52
Ну кидаю линки, пробовал IP писать и не коннектится)

Так что ты делаешь?
как только не пробовал коннект делать, ни как не коннектится

Сергей
31.03.2018
11:12:29
Да я через kitematic юзаю

и руками писал уже docker run

всё равно эффект один

Dima
31.03.2018
11:16:59
Ну, так у базы должен быть рут с паролем и обычный юзер с базой и паролем.

всё равно эффект один
Покажи настройки.

Сергей
31.03.2018
11:18:18
У меня есть рут и есть база, пользователь мне не нужен, мне нужно под рутом заходить. Но это совсем не решает проблему он просто хост не видит, иначе бы писал ошибки другие, а так пишет что сокет не найден или что то в этом роде

Dima
31.03.2018
11:33:04
Ты с хоста можешь в базу постучатся?

Mi
31.03.2018
13:04:31
а в докере бывает транспэрент прокси?

Artem
31.03.2018
13:08:21
А какой кейс?

Mi
31.03.2018
13:11:09
Хочу чтобы все из контейнера шло в проксю или в локалку докера

Логично, что прокся будет в локалке

Настраивать программу крайне не охота для того, чтобы проксировалась

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

arts
31.03.2018
14:20:04
Привет всем. Делаю дамп из базы в контейнере: docker exec -it service_db_1 pg_dump -h localhost -U user db | gzip - > dump.sql.gz Скрипт в рандомный момент затыкается и перестаёт дампить. Т.е. он вроде как ещё не завершился, но размер дампа больше не растёт. Причём, он может остановиться и на 7 метрах, и на 187. Без gzip то же самое. В какую сторону копать? Сейчас прокинул порт из контейнера наружу и поставил postgresql-client на хост, но это кажется мне так себе решением.

Artem
31.03.2018
14:41:22
я находил что-то в гугле, но сам не тестил ничего вот решил и спросить, может делал кто?
А контейнер с nginx в роли реверспрокси чем не подходит и зачем для данного кейса именно прозрачный прокси?

Mi
31.03.2018
14:41:49
Кравлю

Google
Mi
31.03.2018
14:42:09
Ну нгинкс не важно

Прозраный бы прокси хотелось

Проксю поставить не сложно

А вот заставить в нее идти всех

часто еще трабла, что при прописи прокси для приложения, если она доступна, то локальную сеть режет, что просто жуть. а трансперент прокси звучит красиво

Но как бэ сокс нельзя по логике заставить работать прозрачно по науке, так что я не понимаю реально ли это на раз два сделать

Artem
31.03.2018
15:57:41
Чет мне кажется ты не с той стороны к докеру подходишь, для кого у тебя трансперент, для микросервисов? Так они и так в одной сети могут между собой общаться.

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