Kirill
27.10.2018
12:33:30
Если ещё чего покодить, лучше наверное Android(Termux) или Windows (any IDE)
Murena
27.10.2018
13:44:25
Всем привет - подскажите, у меня nginx контейнер работает через macvlan - со своим выделеным ip , как мне подружить его с другим контейнером на котором php-fpm , fastcgi_pass php:9000; Получается ему обязательно нужно выдать свой ip в подсети macvlan ? Или он может и с локальной подсети докера работать ?
ответ себе же вопрос, может кому пригодится - нужно создать втрой network с драйвером bridge , и в нужные контейнеры добавить дополнительные networks и все заработает.
Google
Johnny
27.10.2018
15:08:33
Вопрос вообще не по теме.
Планирую в отпуск в азию, там хочу путешествовать, поетому рисковать и брать с собой свой мак не хочу. Уронить\потерять\разбить\утопить и т.п
Работать там не буду, нужно бекапное устройство, если что то где то отвалится, что бы я мог поработать.
Посматриваю на айпад мини + клава. Андроид планшет + клава. Виндовый планшет +клава.
Кто практиковал такое? На что падал ваш выбор?
По сути все чтомне нужно - ssh клиент.
(Опять таки, думаю что делать, ставить на фулл тайм стационарно в офисе пк и подключатся на него с планшета) или просто пользоватся чисто ссх
Имею 12" планшет-китайца, андроид и вин10, тач пен, bt клава и мышь. Весь набор регулярно беру с собой на лето на дачу. Кодить не пробовал, но с экраном меньшего размера будет некомфортно ИМХО, особенно на винде
Andrey
27.10.2018
15:15:24
Sailor
27.10.2018
15:15:52
Andrey
27.10.2018
15:19:06
Sailor
27.10.2018
15:20:15
Я вот только не понял с Термиус с его подпиской. Что будет когда бесплатная подписка окончится
Johnny
27.10.2018
15:32:48
Kirill
27.10.2018
15:38:05
И без нее хорошо
Murena
27.10.2018
16:27:33
подскажите, как сделать так чтоб чтоб у докер контейнера хватало прав на создание файлов в примонтированных volumes ?
я через gitlab-runner (gitlab ci) все разворачиваю, и примонтирую файлы которые развернул gitlab ci, и потом получается что у докер контейнера через volumes - на хватает прав чтоб работать с файлами которые развернул gitlab-ci
Eugene
27.10.2018
16:33:55
Igor
27.10.2018
19:29:28
Y6
Dmitrii
27.10.2018
20:31:26
Друзья
Google
Dmitrii
27.10.2018
20:31:56
Как мне получить DNS от docker-compose если я логинюсь на контейнер в обход docker-compose ?
Константин
27.10.2018
21:42:41
На это ответ был?
Ребят есть образ с облаком мейла. Кто то пользовался им?
rpm`ки только есть
Kenya-West
28.10.2018
10:53:58
Ребят, привет, пытаюсь вспомнить, как докеризировать Angular 7/NodeJS 10.12 приложение...
nginx.conf:
user nginx;
worker_processes 4;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
log_format gzip '[$time_local] ' '"$request" $status $bytes_sent';
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /dev/stdout;
charset utf-8;
sendfile on;
keepalive_timeout 65;
#include /etc/nginx/conf.d/*.conf;
server {
listen 9000;
server_name localhost;
access_log /dev/stdout;
root /usr/share/nginx/html;
location / {
try_files $uri$args $uri$args/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
# Compression
include /etc/nginx/gzip.conf;
}
Dockerfile:
FROM node:latest AS buildContainer
COPY . /app
WORKDIR /app
# Copy dependency definitions
RUN npm install
RUN npm run build
FROM nginx:latest
RUN apt-get update
COPY nginx.conf /etc/nginx/nginx.conf
COPY gzip.conf /etc/nginx/gzip.conf
COPY mime.types /etc/nginx/mime.types
COPY --from=buildContainer /app/dist/ /usr/share/nginx/html
EXPOSE 9000/tcp
Всё компилится и копируется, но на старте меня почему-то ждёт дефолтная страничка NGINX'а, а не моё приложение. В чём проблема?
Я раньше сталкивался с таким поведением и как-то химичил в nginx.conf, но в данном случае он выглядит как будто норм...
Mikhail
28.10.2018
10:59:20
default.conf удали в образе или замени своим
Konstantin
28.10.2018
11:00:09
Kenya-West
28.10.2018
11:00:59
Konstantin
28.10.2018
11:02:39
оу, сорри, не туда глянул, статика же
так а файлы есть в образе, там куда ты их копируешь? проверь в контейнере
Kenya-West
28.10.2018
11:04:49
Ща
Konstantin
28.10.2018
11:11:17
это же другой путь
root /usr/share/nginx/html;
Kenya-West
28.10.2018
11:13:14
Да, понял, ща переделаем
Спасибо! Работает
Google
Денис
28.10.2018
11:35:57
подскажите пожалуйста, gitlab-ci собирает образ и кладет в докер регистр, образ называется image:$CI_COMMIT_SHA
затем мне надо на стейджинг сервере запустить этот образ
команда docker run -d отрабатывает, но образ не заменяется на обновленный
надо сначала удалить старую версию? как это сделать если в скрипте я не знаю его версию
jidckii
28.10.2018
11:46:15
Денис
28.10.2018
11:46:37
docker pull делается
но изменений никаких
последовательность push, pull, run выполняется, но ничего не меняется
jidckii
28.10.2018
11:51:55
ну значит нет изменений в образе
Денис
28.10.2018
11:55:41
есть, специально вносил изменения в программу
может из-за версий это? latest обязательно ставить тэг?
изменения появляются когда я ручками по CONTAINER ID грохну старый и запущу новый, а докер рун отрабатывает без ошибок, но ничего не меняется
jidckii
28.10.2018
12:03:22
так у тебя тэг имаджа меняется ?
Денис
28.10.2018
12:03:47
Да, там ид коммита в гит
jidckii
28.10.2018
12:04:11
ну так дропаешь контейнер и заводишь с уже новым имеджем
Денис
28.10.2018
12:05:26
А если сделать без тэга, то он сам будет заменяться?
Александр
28.10.2018
12:10:28
Денис
28.10.2018
12:12:11
Я пока не осилил как связать в кучу dotnet, gitlab ci и docker compose
Dockerfile сделал, образ собирается, пушится, куда там этот композ засунуть пока непонятно )
Александр
28.10.2018
12:16:55
Поднимаешь на тачке gitlab runner или делаешь ssh executor, гитлаб пуллит репу, в которой docker-compose.yml, из него поднимаешь проект
Денис
28.10.2018
12:36:22
Гитлаб раннер есть, он как раз образ собирает и пушит в регистр
docker-compose.yml я так понимаю надо рядом с докерфайлом положить?
Google
Taimado
28.10.2018
14:03:50
I have tried to make the directories but i get the same error
Денис
28.10.2018
14:12:53
вроде разобрался с docker-compose, остался 1 вопросик, как в docker-compose up -d установить переменную окружения? мне получается нужно чтобы на двух разных машинах образ поднимался с разной переменной окружения, раньше я делал с помощью ключа -e команды docker run, а с docker compose как?
ildar
28.10.2018
14:19:53
Берите docker-compose run
Sergey
28.10.2018
14:20:22
environment:
- FOO
- BAR
ну и соответственно будет что-то типа
export FOO=SOME_FOO
export BAR=SOME_BAR
docker-compose up -d
из под CI очень удобно
но можно и env file юзать (например дешифровывать при деплое подкладывать при старте)
а вообще мне было бы любопытно послушать как кто менеджет секреты (для тех у кого не кубер и не сварм)
Денис
28.10.2018
14:27:54
в compose файле пропиши
но тогда будет только одно значение переменной, а мне нужно 2 значения одной и той же переменной в зависимости от того, на какой машине запускается docker-compose up -d
Sergey
28.10.2018
14:28:43
ну или зависит от того как ты деплоишься. Я например подрубаюсь к удаленному докер демону и на CI под нужный энв выставляю все
Денис
28.10.2018
14:30:01
у меня 1 docker-compose.yml, вот видимо мне тоже как-то на CI выставить
Sergey
28.10.2018
14:31:41
два варианта:
environment:
- FOO=${BAR}
либо если тебе не надо менять название переменной то просто
environment:
- FOO
https://docs.docker.com/compose/environment-variables/
Денис
28.10.2018
14:38:09
получилось ) спасибо!
first
28.10.2018
14:47:41
Ребзя, всем привет.
Может кто подсказать.
Тома, проброс портов, мы делаем в докерфайле или в докере-композе?
где лучше или на усмотрение автора?
Sergey
28.10.2018
14:49:04
Google
Sergey
28.10.2018
14:49:13
внимательно прочитай второй абзац
и скорее всего твой вопрос на этом будет исчерпан
first
28.10.2018
14:51:42
gftsvbn
28.10.2018
15:45:12
у вас нету тут нигде FAQ? я просто хочу спросить где докер сохраняет образы, и я уверен что это уже спрашивали
arts
28.10.2018
15:52:03
Maxim
28.10.2018
15:53:07
Есть задачка. На куче kubernetes кластеров с кучей машин запускаются разные контейнеры с игровыми серверами. бОльшая часть этих контейнеров переиспользуют одни и те же images. Допустим у нас есть 5 разных images, внутри которых есть статика, которую нам нужно раздавать с помощью nginx, но мы не хотим запускать вместе с каждым игровым сервером nginx sidecar container, который будет раздавать эту статику. Мы хотим делать это из одного места. Можно как-то примонтировать к ОДНОМУ контейнеру nginx несколько images, не запуская на их основе контейнеры, а просто вытащить оттуда файлы и подсунуть nginx'у?
gftsvbn
28.10.2018
15:53:22
я и в инете нашел это, я имею в виду что он сохраняет образы отдалено? не на ПК юзера?
/var/lib/docker