Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 March 13

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Алексей
Всем привет.
Подскажите, пожалуйста
есть файл docker-compose.yml
version: '3'
services:
 nginx:
   image: nginx
   ports:
     - "80:80"
     - "443:443"
   volumes:
     - ./docker/hosts:/etc/nginx/conf.d
     - ./:/var/www
     - ./docker/logs:/var/log/nginx
   links:
     - php
 php:
   build:
     ./docker/php
   links:
     - db
   volumes:
     - ./:/var/www
 db:
   image: mysql:5.5
   ports:
     - "3306:3306"
   volumes:
     - "./docker/mysql:/var/lib/mysql"
   environment:
     MYSQL_ROOT_PASSWORD: qwerty0000
Контейнеры создаются, и при попытке подключения выдает ошибку
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Гугл не дал понятных результатов. Подскажите, кто то может быть сталкивался с такой проблемой и знает как ее решить?
что в пхп в качестве адреса для подключения к базе?
источник

IM

Ivan Moiseev in RU.Docker — Официальное Русское Сообщество
Алексей
Всем привет.
Подскажите, пожалуйста
есть файл docker-compose.yml
version: '3'
services:
 nginx:
   image: nginx
   ports:
     - "80:80"
     - "443:443"
   volumes:
     - ./docker/hosts:/etc/nginx/conf.d
     - ./:/var/www
     - ./docker/logs:/var/log/nginx
   links:
     - php
 php:
   build:
     ./docker/php
   links:
     - db
   volumes:
     - ./:/var/www
 db:
   image: mysql:5.5
   ports:
     - "3306:3306"
   volumes:
     - "./docker/mysql:/var/lib/mysql"
   environment:
     MYSQL_ROOT_PASSWORD: qwerty0000
Контейнеры создаются, и при попытке подключения выдает ошибку
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Гугл не дал понятных результатов. Подскажите, кто то может быть сталкивался с такой проблемой и знает как ее решить?
хостнейм жи не находит
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Алексей
Всем привет.
Подскажите, пожалуйста
есть файл docker-compose.yml
version: '3'
services:
 nginx:
   image: nginx
   ports:
     - "80:80"
     - "443:443"
   volumes:
     - ./docker/hosts:/etc/nginx/conf.d
     - ./:/var/www
     - ./docker/logs:/var/log/nginx
   links:
     - php
 php:
   build:
     ./docker/php
   links:
     - db
   volumes:
     - ./:/var/www
 db:
   image: mysql:5.5
   ports:
     - "3306:3306"
   volumes:
     - "./docker/mysql:/var/lib/mysql"
   environment:
     MYSQL_ROOT_PASSWORD: qwerty0000
Контейнеры создаются, и при попытке подключения выдает ошибку
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Гугл не дал понятных результатов. Подскажите, кто то может быть сталкивался с такой проблемой и знает как ее решить?
должно быть db вместо например 127.0.0.1
источник

А

Алексей in RU.Docker — Официальное Русское Сообщество
Антон Ситников
что в пхп в качестве адреса для подключения к базе?
Проблема была решена. после того, как был установлен mysql 8. Не удалил папку. И контейнер с 5.5 попросту после старта останавливался и я этого не замечал.
источник
2019 March 14

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
volumes:
     - ./:/var/www

Really?
источник

А

Алексей in RU.Docker — Официальное Русское Сообщество
AstraSerg
volumes:
     - ./:/var/www

Really?
А что не так?
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Алексей
А что не так?
да все норм) не парься пока работает)
источник

А

Алексей in RU.Docker — Официальное Русское Сообщество
Интересно просто) Я только недавно начал изучать. Все это чисто ради обучения.
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Алексей
Интересно просто) Я только недавно начал изучать. Все это чисто ради обучения.
а ну тогда это тебе намек разобраться как это работает, потому докер тебе текущую папку со всех херней (базой например) будет транслировать в контейнер с пыхой, а это по меньшей мере не логично, по большей может вызвать не хорошие последствия
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Антон Ситников
а ну тогда это тебе намек разобраться как это работает, потому докер тебе текущую папку со всех херней (базой например) будет транслировать в контейнер с пыхой, а это по меньшей мере не логично, по большей может вызвать не хорошие последствия
Мало того что в контейнер, так и ещё в www :)
источник

А

Алексей in RU.Docker — Официальное Русское Сообщество
Антон Ситников
а ну тогда это тебе намек разобраться как это работает, потому докер тебе текущую папку со всех херней (базой например) будет транслировать в контейнер с пыхой, а это по меньшей мере не логично, по большей может вызвать не хорошие последствия
Понял. Спасибо
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
AstraSerg
Мало того что в контейнер, так и ещё в www :)
ну WWW не ВВП, так что эо уже второе дело)
источник

Y

Yury in RU.Docker — Официальное Русское Сообщество
Антон Ситников
ну WWW не ВВП, так что эо уже второе дело)
опять ты
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Yury
опять ты
не это не я, меня взломали, ну ты знаешь))) или у мам сана спроси)
источник

ZA

Zaur Abdulgalimov in RU.Docker — Официальное Русское Сообщество
подскажите можно ли из докера получить  порт используемый вне докера на localhost?
т.е. у меня на localhost запущен веб сервер на определенном порту.
Я хочу из докера выполнить http запрос на этот порт.
Можно ли это сделать?
источник

Y

Yury in RU.Docker — Официальное Русское Сообщество
парни как env передать в контейнер?
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Zaur Abdulgalimov
подскажите можно ли из докера получить  порт используемый вне докера на localhost?
т.е. у меня на localhost запущен веб сервер на определенном порту.
Я хочу из докера выполнить http запрос на этот порт.
Можно ли это сделать?
пробрасываешь порт в нутрь контейнера и делаешь на него запрос в контейнере  (Я НАПИСАЛ ХЕРЬ))) )
источник

Y

Yury in RU.Docker — Официальное Русское Сообщество
пойду почитаю как через секреты это сделать
источник

АС

Антон Ситников in RU.Docker — Официальное Русское Сообщество
Yury
парни как env передать в контейнер?
env_file:
     - "./docker/env/dev/XDEBUG_CONFIG.env"
источник

ZA

Zaur Abdulgalimov in RU.Docker — Официальное Русское Сообщество
Антон Ситников
пробрасываешь порт в нутрь контейнера и делаешь на него запрос в контейнере  (Я НАПИСАЛ ХЕРЬ))) )
т.е. это нельзя сделать?
источник