Boris 🦍
Привет, подскажите. Вот я доккерфайл haproxy сбилдил , в нем нет инструкции EXPOSE , я просто запустил run с пробросом портов и Haproxy рбаотет и порты пробросились. Вопрос , для чего тогда expose нужен, если я и без него пробросил порт ?
Boris 🦍
Exposing ports is optional.
Т.е фактически не обязательная опция... можно и без нее обойтись, так понимаю... ? или в каких то случаях EXPOSE нужен . я читал про него, но чтот не совсем догоню )
Boris 🦍
лан, поробую еще раз покурить ман) и понять, нужен ли мне EXPOSE ) И когда он может мне пригодиться
Владислав
Подскажите, пожалуйста, по какой причине Nginx не видит .php файлы? .html видит.
Dockerfile:
FROM nginx:1.13
RUN rm /etc/nginx/conf.d/default.conf
ADD ./default.conf /etc/nginx/conf.d/
docker-compose.yml:
nginx:
build: .
ports:
- "80:80"
volumes:
- ./web:/usr/share/nginx/html/
links:
- fpm
fpm:
image: php:fpm
ports:
- "9000:9000"
default.conf:
server {
listen 80;
root /usr/share/nginx/html;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/.+\.php(/|$) {
fastcgi_pass fpm:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Anonymous
не у кого не было такой проблемы с докером?
Владислав
1. Спасибо, уберу.
2. Гм, забыл про него. То есть, по факту, у меня сейчас окружение без fpm?
Владислав
А, понял теперь. А я подумал про Dockerfile для fpm. Благодарю, сейчас попробую.
Владислав
Второй день разобраться пытаюсь с окружением через докер, уже всё смешалось в кашу
Anonymous
а что это? не стартует
Владислав
А как отдавать fpm файлы, если не указывать порт явно?
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
Так?
Владислав
Ну да, там я порт убрал.
Владислав
А в default.conf как запись делать? Там ведь порт нужно указывать?
Владислав
Или нет?
Владислав
Или если есть линковка, то можно просто заменить
fastcgi_pass fpm:9000;
на
fastcgi_pass fpm;
?
Владислав
А, я, кажется, догнал. Какой порт будет открыт, настраивается в конфигах fpm и 9000 - это дефолный. А compose указывает явно, какие порты будут проброшены на хост.
Владислав
Огромное спасибо, теперь чуть больше понятно, как это работает.
🦠
Надо приккрепить ман с хабра)
Владислав
Какой именно?
🦠
Просто каждый день как день сурка
🦠
Набегают, спрашивают одни и те же вопросы)
🦠
Которые разъяснены
Владислав
А это потому, что ни в одном мане нет для непосвящённого новичка описания тех нюансов, которые так важны для понимания того, как это работает.
Владислав
Я вчера пока разбирался, нашёл пару статей.
Владислав
https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker/
Владислав
https://severalnines.com/blog/mysql-docker-containers-understanding-basics
Владислав
Возможно, кому-то пригодятся. В последней есть схемы. Очень полезные, как мне кажется.
🦠
Просто все рассчитано на опытного линуПс юзера
Владислав
Ну да, понятно. А ещё вся годная документация, в основном, на англ.
Владислав
Я с англ. не на ты, читать пока ещё тяжело.
🦠
https://habrahabr.ru/post/310460/
Владислав
Это да. Как раз опыта администрирования нет. Только игровые серверы, но это не в счёт.
Владислав
🦠
Блиадин еж?
🦠
А меня в камке не пустили в поезд до гамбурга
🦠
Я хотел достопримечательности поразглядывать, балаклава на случай если будет холодно, респ если машин будет много в пробках
Эдуард
Амигос, доброй ночи. Мне порекомендовали Ваш чат, потому как у меня какие то траблы с установкой докера на убунту. В общем - работаю по инструкции с этого сайта: http://linux-notes.org/ustanovka-docker-na-debian-ubuntu/
однако во всех случаях (как минимум после apt-get update с ключами или без) - у меня вылетает вот такая хрень
W: Failed to fetch http://ppa.launchpad.net/ethereum/ethereum/ubuntu/dists/wheezy/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/ethereum/ethereum/ubuntu/dists/wheezy/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/wheezy/stable/source/Sources The requested URL returned error: 404
W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/wheezy/stable/binary-amd64/Packages The requested URL returned error: 404
E: Some index files failed to download. They have been ignored, or old ones used instead.
Эдуард
ну тоесть, установка не выполняется. так как быть то :-\
Эдуард
порекомендуйте решение plz
Эдуард
ммм. ну да, я понимаю :)
Эдуард
быть то как теперь % ))
kås
Privet
Кто использует кубернетис в продакшн? Контейнеров многовато стало что-то
kås
Нашёл чат кубернетис. Всем докер!
kås
Кто IPv6 включал нормально? Гемор какой-то, конфиг в демоне править чтоб только включилось. Руками сеть прописывать.
🦠
Иди в куб (тм)
🦠
У докера по дефолту с 1.13 ipv6
🦠
Just don't show off your English level, we can speak more languages than you can imagine, but give the community some respect.
🦠
Сам на куб сяду, докер на колени поставлю
kås
🦠
Опять педоры набежали со шмузями
kås
🦠
Молодой человек, здесь тематическая конфа про докер, а не ваш личный бенефис. Если есть вопросы про докер или компоуз - задавайте, если нет - шутите во дворе
kås
Хорошо папа
First name
Владислав
Сложный вопрос.
Владислав
Я вообще не знаю, что это. Только осваиваю Докер.
Владислав
Ну, да, понимаю )
Владислав
deploy в Докере, как-то странно.
Alexandr
А отреплай плиз ссылку на вчерашний вопрос -может, что подскажу
Alexandr
А то много написано было
Владислав
бле... —placement-pref вообще не работает
Владислав
чтоза
Владислав
кто-то юзает? может кто подтвердить, что работает?
Владислав
Пардон, там выше было про deploy
Владислав
Я потерял контекст
Владислав
У меня deploy ассоциируется с rockeeter, например. Я не знаю ничего об этой директиве и поэтому для меня она выглядит немного странно.
Владислав
+
Владислав
То есть, к примеру, будет деплой на Docker Hub?
Владислав
Гм, почитать надо, спасибо.
🦠
Да не, с педорами не шучу, просто игнорю)
🦠
Го в рокит
🦠
Или мезос с маратоном
🦠
Или ранчер
🦠
Типа разнести яйцы по разным корзинам
🦠
Да нафиг оно ваще, когда есть лямбда
🦠
Пока все отказываются на половину от майтенанса
🦠
Можно просто выключить его совсем в серверлесс
🦠
Он уже достал
🦠
Да скорее всего корейская контрразведдка