Юрий
Причём тут докер?
Юрий
Конфиги в студию
Andriy
Привет ребят, пытаюсь поднять nginx, но он падает с такой ошибкой:
Andriy
Andriy
Подскажите плс как пофиксить?
Andrey
sshd пофиксить?
𝚋𝚘𝚍𝚣𝚒𝚗
Конфиги в студию
FROM nginx
EXPOSE 444
COPY index.html /usr/share/nginx/html
это сайт
вот проксипасс
server {
listen 80;
root /var/www;
index index.html;
location /site1/ {
proxy_pass http://localhost:444/;
}
}
Юрий
docker ps покажи ещё
Юрий
На всякий
Andrey
на http://localhost:444/ точно работает?
Юрий
location ~/app2(.*)$ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass http://aaa.bbb.ccc.ddd:8001$1; }
Вот конфиг из интернета
Юрий
И да, проверь что контейнер на 444 работает
𝚋𝚘𝚍𝚣𝚒𝚗
𝚋𝚘𝚍𝚣𝚒𝚗
Юрий
У тебя проброшены порты не туда
Юрий
Всё на 80
Юрий
Должно быть docker run -d -p 444:444 ...
𝚋𝚘𝚍𝚣𝚒𝚗
сейчас проверю
Юрий
В браузере открой localhost:444 - увидишь болт
𝚋𝚘𝚍𝚣𝚒𝚗
вижу содержимое index.html
𝚋𝚘𝚍𝚣𝚒𝚗
как и надо
𝚋𝚘𝚍𝚣𝚒𝚗
Юрий
На каком порту?
Юрий
Давай по порядку
Юрий
1. Приложения слушают на своих портах (444 и какой там ещё)
Юрий
Это работает? Ты спрашиваешь их на их портах и они отвечают?
Юрий
Кинь с хоста запрос
curl http://localhost:444/
𝚋𝚘𝚍𝚣𝚒𝚗
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1561.4">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 14.0px; font: 12.0px Times; color: #000000; -webkit-text-stroke: #000000}
span.s1 {font-kerning: none}
</style>
</head>
<body>
<p class="p1"><span class="s1">TEST_PAGE 444</span></p>
</body>
</html>
Artem
Причем тут вообще докер?
Artem
ты настраиваешь нджинкс для локалхоста
𝚋𝚘𝚍𝚣𝚒𝚗
прост вдруг тонкости есть, не получается - вот и написал сюда ...
𝚋𝚘𝚍𝚣𝚒𝚗
может подскажут добрые люди новичку )
Artem
тогда может стоит обратится в поддержку intel , работает то все на их проце наверное?
alx
Artem
ты даже не используешь сетевую часть докера и тут нет нюансов с ней связанных, у тебя все порты проброшены на хост
Artem
тут нужно идти и курить конфиги нджинкс
𝚋𝚘𝚍𝚣𝚒𝚗
я понял, задача простая вроде, прост не выходит чет
Юрий
Юрий
Кажись я понял почему не работает
Юрий
Ты говоришь nginx проксировать localhost. А localhost - это внутри контейнера nginx (и, внезапно, там никого нет)
𝚋𝚘𝚍𝚣𝚒𝚗
Юрий
Указывать ip контейнера, внешний ip хоста или ещё был вариант с пробросом hostname хоста в контейнер прокси
Юрий
Но последний вариант - не помню как оно работает
Юрий
Вроде как через docker -h (не помню флаг) надо установить контейнеру nginx тот же хостнэйм, что и у хоста
Юрий
Artem
или запустить все одном docker-compose и не парить моск
Artem
Добрый день пытаюсь запустить node из под docker-compose node:
build:
context: ./node
dockerfile: Dockerfile
container_name: node
working_dir: /var/www/node
command: npm run start
ports:
- "7000:7000"
volumes:
- ./node/src:/var/www/node/src
- ./node/node_modules:/var/www/node/node_modules
- ./node/package.json:/var/www/node/package.json
- ./node/package-lock.json:/var/www/node/package-lock.json
При входе через docker-compose run node sh и попытке установить зависимость npm i -S nodemon ругается
npm WARN saveError EBUSY: resource busy or locked, rename '/var/www/node/package.json.2139216685' -> '/var/www/node/package.json'
Я так понимаю. потому, что не может переименовать файл package.json добавленный в volue. Подскажите как лучше решить проблему?
Алексей
echo enter name:
read NAME
Anonymous
всем доброй ночи, кто может поделиться книгой "Использование Docker" буду благодарен
noizo
Co(n)stantine👨🔬
Igor
Bohdan
спасибо, а есть еще русскоязычная литература по докеру?
Сергей
Bohdan
удивился )))
Bohdan
с русскоязычных только 2 книги оказалось, Создание микросервисом 2016 год и Использование Докер 2017
Bohdan
как-то не очень широкий выбор
Bohdan
первая книга вообще под сомнением актуальность, все быстро устаревает, особенно в хайповых технологиях типа Докера
Alexey
а ты хочешь, чтобы книга была русскоязычная и вышла в печать сегодня утром? ты так на ноль поделишь, будь осторожнее
Anton
Bohdan
Bohdan
с 300 страниц книги полезным и новым окажеться только 10%, это еще статью можно в оригинале просмотреть, если там есть примеры
Anonymous
согласен, то только у меня как бы пока анлийский технический не на уровне беглого чтения книги
Бгыыы, нигде кроме школы английский не учил (на уровне Май нэйм из Дима, ай лив ин Узбекистан). А вот именно на переводах RFC и спеков поднатаскался, начинал переводить не выпуская словарь из рук, потом обращался к нему все реже и реже, потом просто читал. Попробуй - где-то месяца три и словарь тебе будет не нужен. Технический английский очень бедный и примитивный в плане слов и построения предложений.
Bohdan
Bohdan
ха ... месяц )))) Чуда не бывает, конечно есть исключения, но выучить за месяц невозможно. Это только маркетинг для продажи курсов нагло врет, про Выучи английский за месяц, фронтенд за 2 месяця ... так не бывает )))
Anton
в реальности ты говоришь: сейчас докурю и пойду выкатывать докер/react/... в продакшен
Anonymous
Anton
интернет стремительно сокращается в России
Anonymous
интернет стремительно сокращается в России
я тебя умоляю.... википедия - доступна, реддит - доступен, irc - бессмертен, stackoverflow - безобиден, medium - хоть обчитайся. Чего еще не хватает для профессионального роста?
noizo
Anonymous
Что бы платили так, что была мотивация ))
Это наоборот работает, сначала ты доказываешь что тебе стоит платить больше и только потом! К сожалению ооочень мало где в мире оплачивают профессиональный рост.
Anonymous
Ладно мы в оффтоп поползли, давайте закругляться
noizo
Ну к счастью я уже таком положении, что даказыватьне приходится. Конечно расти есть куда. Но когда начинал, зп была существенным мотиватором
Bohdan