@docker_ru

Страница 808 из 1375
Timur
02.10.2018
07:08:02
https://www.youtube.com/watch?v=hdVNKmru3LM
ещё раз спасибо, отличная лекция :)

Andrey
02.10.2018
07:09:01
ещё раз спасибо, отличная лекция :)
Посмотри у них на канале, видюх не много, но часто прям по делу

Timur
02.10.2018
07:09:11
угу, обязательно

Konstantin
02.10.2018
07:09:40


Google
Konstantin
02.10.2018
07:09:54
как вам песочница? )

Timur
02.10.2018
07:10:17
rm -rf /var/cache/apt/archives вроде ещё, разве нет?

(если есть цель почистить apt)

Konstantin
02.10.2018
07:10:50
окай, следующий

там все 4 строки - мусор

Andrey
02.10.2018
07:11:43
начнем с того что должно быть FROM %some_image%:alpine ?

Konstantin
02.10.2018
07:12:04
не, это не весь файл, это лучшая его часть

https://laradock.io/ из varnish Dockerfile

+/- 500mb к размеру образа не сделают погоды) когда у тебя образ уже 2+гб

Юра
02.10.2018
07:14:12
начнем с того что должно быть FROM %some_image%:alpine ?
Нафиг этот альпайн, когда есть убунта в 32 метра?

Konstantin
02.10.2018
07:14:51
да какая разница что там в baseimage? речь не про это

Timur
02.10.2018
07:16:24
там все 4 строки - мусор
а посоветуйте литературу именно по философии и best practices для контейнеров (если что-то есть такое), пожалуйста

Andrey
02.10.2018
07:16:27
да какая разница что там в baseimage? речь не про это
Лан лан, про upgrade вроде понятна суть. Что еще?

Google
Andrey
02.10.2018
07:17:02
Konstantin
02.10.2018
07:18:53
Лан лан, про upgrade вроде понятна суть. Что еще?
1. всё отдельным слоем для 1,3,4 строки = х3 к размеру и удаление бесмыссленно там 2. mkdir Зачем 2 раза? есть же mkdir -p 3. upgrade вообще незя использовать

Konstantin
02.10.2018
07:20:28
не, ну такие Dockerfile сплошь и рядом, но не в подобном проекте же, наверное(

Юра
02.10.2018
07:20:34
а еп, слона с RUN и не приметил =\
Поставь hadolint (линтер для докерфайлов), годные best practice даёт

Timur
02.10.2018
07:26:06
а еп, слона с RUN и не приметил =\
аналогично, кстати :)

Spirit
02.10.2018
11:24:17
Привет всем. Подскажите, правильно ли я понял, что volumes в docker-compose работает как symlink. И dockerignore естественно он не учитывает. И кроме как через docker-compose возможности связать два разных контейнера нет?

Spirit
02.10.2018
11:32:07
Наверное имеешь ввиду в одном докер файле сделать from с разными образами.

Vlad
02.10.2018
11:32:33
Добрый день, разбираюсь с compose ./nginx/sites/:/etc/nginx/sites-available Справа явно путь к контейнеру, а слева что за странный путь да еще и с точки начинается

Spirit
02.10.2018
11:33:23
Точка это место где у тебя докерфайл

Много подходов как можно организовать структуру проектов. Нужно отталкиваться от задачи. И нюансов много. Не все без реального опыта понимается. Пока не прижмёт выпустить, что то на прод работая в команде, нужно делать так, чтобы удобно было разрабатывать самому не засоряя системы в местах где работаешь. Пришел к такому выводу. Так что надо линковать все что нужно с помощью compose и работать :)

Мне нравится, что теперь на домашнем компе кроме git и ide ничего не нужно :)

Roman
02.10.2018
12:26:30


Артамонов Игорь
02.10.2018
12:36:39
Коллеги, такой вопрос. Сталкивался ли кто-то с кейсом переноса докер-регистри с портуса на, например, харбор? Есть у кого опыт наиболее безболезненного решения?

Heorhii
02.10.2018
14:01:39
Чики. Подскажите пожалуйста, как можно из контейнера в контейнер достучаться по ссш? Ссш установлен, порты открыты, но тем не менее получаю конекшн рефюсд.

Sergey
02.10.2018
14:02:41
2к18 люди хотят ssh в докере?‍♂️

Viktor
02.10.2018
14:03:31
Всем привет!

Вопрос, используем docker-compose, 2 сервиса postgresql и dotnet core. Из контейнера с приложением нет доступа к бд, хотя извне есть и с хоста тоже, куда копать?

Google
Viktor
02.10.2018
14:11:35
А контейнер-то пингуется вообще?
Какой? К бд доступ есть

Артамонов Игорь
02.10.2018
14:13:00
Какой? К бд доступ есть
Уточню. Можно ли достучаться пингом из контейнера с приложением в контейнер с бд?

Heorhii
02.10.2018
14:50:56
Сорян. Сервис-то был не запущен :/

Чики. Подскажите пожалуйста, как можно из контейнера в контейнер достучаться по ссш? Ссш установлен, порты открыты, но тем не менее получаю конекшн рефюсд.

Dmitry
02.10.2018
15:17:18
Коллеги, подскажите, а проброс каталога упразднили что-ли? Переустановил сервак, ругается на -v /my/home:/docker/home. Раньше работало норм

Ругается вот так: docker: Error response from daemon: error while creating mount source path '/docker_share/mssql': mkdir /docker_share: read-only file system.

twwlf
02.10.2018
15:22:11
что бы это могло значить…

Konstantin
02.10.2018
15:33:22
Что-то про докер

Dmitry
02.10.2018
15:37:40
а у докер-демона есть доступ на запись в эту диру
Там все каталоги 666 а все файлы 777

Konstantin
02.10.2018
15:38:55
Dmitry
02.10.2018
15:39:11
В Ubuntu

next
02.10.2018
15:39:30
Там все каталоги 666 а все файлы 777
все перепуталось в доме Обломских

Konstantin
02.10.2018
15:39:43
Да и с логикой ещё проблема))

Google
Dmitry
02.10.2018
15:41:52
Вы так тащитесь от своей ...?

Vladislav
02.10.2018
16:28:46
Друзья, есть теоретический вопрос. Если я сделаю base image (my_base_image) с предустановленными пакетами (node_modules). Он будет весить 800мб. Этот образ наследуется от node-alpine (300mb). А затем от этого уже образа буду строить свой image с моим API, и еще один image с моим API. В таком случае каждуй из построенных образов будет занимать по 800 с чем-то мегабайт на жестком диске (итого - 1.6 гб), или базовый image не будет копироваться ? Или оно каким-то образом использует базовый образ без копирования его во все дочерние и два моих образа с API будут занимать очень мало места ? Спасибо.

Konstantin
02.10.2018
16:42:47
Слои переиспользуются, не складывается

Vladislav
02.10.2018
17:09:04
Понял, спасибо.

Alexander
02.10.2018
18:01:05
в смысле? они в рантайме нужны

Vladislav
02.10.2018
18:03:07
А нафига вам node_modules в итоговой сборке? Они ж только при билде нужны
Чтобы билд по времени занимал меньше, они долго очень качаются эти пакеты

Sergey❄️
02.10.2018
18:10:02
На одном сервере пару дней назад тупо упал докер сервис, что это могло быть?

Версию сейчас скажу

Docker version 1.13.1, build 092cba3

docker-compose version 1.20.1, build 5d8c71b

Блэ, а старые логи после рестарта не посмотреть чтоль

Jack
02.10.2018
18:20:34
привет. А посоветуйте как поступить) Хочу как-то сделать проект на пхп, но с 2мя разными докеробразами. 1) для прода - в образ просто будут копироваться файлы 2) для дева - туда доставится пару пакетов (для дебага), а копирования файлов не будет И проблема в том, что делать бейс имедж не особо хочется, а комманды IMPORT в докерфайле нет. Может я вообще иду по неверному пути и должен быть единый образ для всего. Или же есть тулзы что симитируют IMPORT (простая конкатенация нескольких файлов)? Спасибо!

Jack
02.10.2018
19:26:21
FROM php-fpm AS php-prod WORKDIR /code COPY . /code FROM php-fpm AS php-dev WORKDIR /code COPY --from=php-prod /code /code RUN apt install some-debugger docker build -t myprodimage --target php-prod . docker build -t mydevimage --target php-dev .
спасибо, но что-то не то) У меня в бейс имедже идет установка пакетов/доп софта. А что такое php-fpm?

Вы про php:7.2-fpm?

или это некий бейс?

Konstantin
02.10.2018
19:29:27
Docker version 1.13.1, build 092cba3
Ты смотрел календарь? 2019 на дворе

Google
Oleg
02.10.2018
19:29:32
Вы про php:7.2-fpm?
ну я не знаю, какой у Вас PHP используется, это был докерфайл лишь для примера, чтобы показать принцип.

Sergey❄️
02.10.2018
19:29:40
Там давно коечо стоит и крутится

Jack
02.10.2018
19:31:07
ну я не знаю, какой у Вас PHP используется, это был докерфайл лишь для примера, чтобы показать принцип.
У меня же до копирования файлов еще софт накачивается, общий для дева и прода)

в мультистейдже я только копировать могу с другого билда

Oleg
02.10.2018
19:31:31
и команды, которыми можно билдить 2 разных имеджа с одного докерфайла

никто не мешает дописать необходимые операции?

FROM php7.2-fpm AS php-prod WORKDIR /code COPY . /code RUN apt install some-packages FROM php7.2-fpm AS php-dev WORKDIR /code COPY --from=php-prod /code /code RUN apt install some-debugger and-other-packages

Jack
02.10.2018
19:33:24
никто не мешает дописать необходимые операции?
не проканает ли) FROM php:7.2-fpm AS php-base RUN .... FROM php-base AS php-prod WORKDIR /code COPY . /code FROM php-base AS php-dev RUN apt install some-debugger docker build -t myprodimage --target php-prod . docker build -t mydevimage --target php-dev .

Oleg
02.10.2018
19:33:25
так наглядней?)

не проканает ли) FROM php:7.2-fpm AS php-base RUN .... FROM php-base AS php-prod WORKDIR /code COPY . /code FROM php-base AS php-dev RUN apt install some-debugger docker build -t myprodimage --target php-prod . docker build -t mydevimage --target php-dev .
тут лишний стейдж — php-base, который не учавствует нигде. Обратите внимание на команды билда и станет понятнее что и как. docker build -t myprodimage --target php-prod . docker build -t mydevimage --target php-dev .

Страница 808 из 1375