
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