Andrey
30.04.2019
10:28:22
Utya
30.04.2019
10:34:28
Andrey
30.04.2019
10:36:17
Google
Andrey
30.04.2019
10:36:44
Иптаблс настрой на край только для офиса
Контейнер для впн так себе идея , а если он упадёт что будешь делать ?
Utya
30.04.2019
10:38:32
Andrey
30.04.2019
10:39:21
Не в этом чате это всё конечно...трасеровку пусти с контейнера до сети офиса. И будет всё понятно.
Utya
30.04.2019
10:45:20
Ну так его гейтвеем и делай.
route add -net 192.168.235.0 netmask 255.255.255.0 gw 192.168.42.10 (235 подсеть за роутером) 42.10 ip кинетика у vpn server. вбиваю. network is ureachable
Andrey
30.04.2019
10:46:15
Kenya-West
30.04.2019
12:08:55
FROM node:11-alpine AS buildContainer
COPY . /app
WORKDIR /app
RUN npm install && npm run build
FROM nginx:alpine
COPY server-conf/nginx.conf /etc/nginx/nginx.conf
COPY server-conf/gzip.conf /etc/nginx/gzip.conf
COPY server-conf/mime.types /etc/nginx/mime.types
COPY --from=buildContainer /app/dist/ /usr/share/nginx/api
EXPOSE 9000/tcp
Я же правильно контейнер для API собираю? API написал на NodeJS (Typescript)
Andrey
30.04.2019
13:11:38
Kenya-West
30.04.2019
13:35:25
Andrey
30.04.2019
13:40:39
ну как бы приложение, выполняющееся в браузере называть API странновато
Google
Gleb
30.04.2019
18:41:20
Andor
30.04.2019
18:43:22
некропостер
ты в курсе что это сообщение пятничное?
а сейчас уже вторник
Gleb
30.04.2019
18:44:17
ildar
30.04.2019
18:49:36
Andor
30.04.2019
18:49:57
я это ещё в пятницу сделал
нашёл у себя ошибку и поправил
ildar
30.04.2019
18:53:44
я это ещё в пятницу сделал
у тебя один и тот же ARG доступен в нескольких образах в одном Dockerfile?
https://t.me/docker_ru/119946
Andor
30.04.2019
18:56:31
ARG php_version
ARG composer_version
FROM composer:${composer_version} as composer
FROM php:${php_version}-fpm-stretch as php-fpm
вот так у меня работает
COPY --from=composer /usr/bin/composer /usr/local/bin/composer а вот если сюда добавить аргументы то не работало
ildar
30.04.2019
19:04:25
Прекол. https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
а я только сюда смотрел https://docs.docker.com/engine/reference/builder/#scope
dot
01.05.2019
10:42:22
Люди всех с праздником!!! Киньте плиз ктонибудь пример где делается приложение NET CORE в visual studio а затем оно билдиться в image кидается на docker hub и затем скачивается на линуксе этот образ и запускается ?
не получается просто сделать по тем примерам что я находил. Пишет неверный тип процессора при запуске на линухе
Andor
01.05.2019
10:50:55
Если компилятору нельзя сказать целевую архитектуру то ой
И тебя с ваппу
ildar
01.05.2019
14:20:48
Что?
Артём
01.05.2019
16:29:49
Кто создавал контейнеры в Azure?
az container create -g <MyResourceGroup> --name <myapp --image myimage:latest> --cpu 1 --memory 1
Я создал два контейнера. Каждому выделил 1 ГБ оперативы. Оба контейнера запустились и веб-приложения работают (максимально простые. Просто только что созданный проект в Visual Studio).
НО! По моей подписке (Azure for Education) мне предоставляется только одна VM с 1 ГБ оперативной памяти.
Вопрос:
Что задаёт команда az container create ... --memory 1 ?
Говорит, что контейнеру было бы хорошо иметь 1 ГБ оперативной памяти?
Но по факту, если на VM есть свободная оператива, и её хватает контейнерам, то всё будет хорошо?
Google
Maksim
01.05.2019
16:32:45
Виртуальная память, а 1 Гб это лимит, который может выбрать контейнер, не факт что он ему нужен. Память не выделяется сразу из физической, а только запрашивается для доступности
Если не нужен 1 Гб на приложение в контейнере, то всё будет работать
Артём
01.05.2019
16:36:21
Понятно. Спасибо!
Ещё я создавал контейнер в azure из образа mssql server, взятого с DockerHub .
Если выделить контейнеру 0.5 ГБ оперативы, то возникает ошибка и он не стартует.
Если выделить 0.6 ГБ, то он стартует.
UPD*** :Т.е. образ знает какой минимальный размер оперативной памяти ему нужен?
Maksim
01.05.2019
16:41:14
Образ не знает, приложение пытается запросить пространство памяти а его нет
Артём
01.05.2019
16:41:41
Но в VM было свободно 1 ГБ ?
Maksim
01.05.2019
16:49:06
Не важно сколько в вм, в контейнере лимит 0.5 и приложение думает что есть только 0.5
Так работает память в любой ОС
Артём
01.05.2019
16:56:07
Ясно. Спасибо!
Zhandos
02.05.2019
04:17:10
Всем привет, Есть контейнер, стягиваем готовый образ и по compose собираем стэк. Там есть папка приложение под tomcat, у нужно добавить дополнительные библиотеки, я попробовал через volume, но он удаляет все что есть в папке и вставляет несколько фалов, как сделать чтоб он не удалял и дополнил папку новыми файлами через compose
Dmitry
02.05.2019
07:34:59
Привет.
Есть образ на основе Python, в нём запускается сервис uwsgi по адресу 127.0.0.1:9000. Запустил его с -p 9000:9000. Если подключиться к контейнеру и запросить адрес с помощью curl - возвращаются корректные данные. Если запросить адрес с хоста - возвращается ошибка (52) Empty reply from server или (56) Recv failure: Connection reset by peer.
В чём может быть проблема?
Lamobot
02.05.2019
07:43:18
Anton
02.05.2019
07:45:05
или хотя бы на 172.17.0.2 (или какой там айпишник выдался)
Dmitry
02.05.2019
07:46:29
Кто-нибудь может оценить этот Dockerfile? Он корректен? Не нарушаются ли какие-либо best practices?
Григорий
02.05.2019
07:57:23
В него все равно никто кроме тебя никогда в жизни не посмотрит
LEXASOFT
02.05.2019
09:26:15
Обычно сначала зависимости ставят, потом остальной код, так кэшируется слой с зависимостями, а код ты меняешь чаще
Google
Dmitry
02.05.2019
09:27:39
ildar
02.05.2019
10:36:38
В чём прикол скидывать текстовые файлы картинкой?
Sergey
02.05.2019
10:37:20
Dmitry
02.05.2019
10:53:54
Это удобно, не находишь?
George
02.05.2019
10:59:59
Зато копипаст сделать нельзя
Sergey
02.05.2019
11:00:16
George
02.05.2019
11:00:40
Если уж очень хочется - вылей на пейстбин. Там есть все то же самое : и нумерация строк, и подсветка и т.п.