Andrey
ну вот и замечательно
Andrey
только ссылку уберите :)
Igor
Возможно ли в докере вытащить, допустим, порт 1111 наружу, на рандомный порт хостовой машины?
Igor
Без указания конкретного порта
Ilya
-P, --publish-all Publish all exposed ports to random ports
Igor
о
Igor
спасибо, ог
Igor
Ilya
понятия не имею
Vladimir
привет народ. оскажите плз в dockerfile команда WORKDIR она задает кому рабочую директорию?
Vladimir
например если за ней следует COPY с относительными путями
Anonymous
Anonymous
Anonymous
как починить докер?
Anonymous
alex@debian:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
Anonymous
а без судо нельзя?
Anonymous
sudo usermod -aG docker alex ?
Дмитрий
да
Anonymous
мне компуктер нужно перезагруить?
Дмитрий
logoff - login
l1njan
l1njan
группы вступают в силу после релогина
Grigoriy
Вечер добрый.
Не подскажете, в связи с чем может падать база при первом обращении?
до этого работала корректно, записей там прилично
Dm
А лог не успевает записать?
Grigoriy
не успевает
Aleksei
А вообще забавно у вас тут
Aleksei
Анатолий
для примера домашняя машина все понимает от юзера
Александр
Александр
У сокета права доступа по группе велючены
Anonymous
гайз, время глупых вопросов. Есть такой образ - компилю варку мавеном, и хочу её положить в томкат, и чтобы образ оставался запущенным, но он отрабатывает и отрубается с exit 0. Запускаю всё это через
Anonymous
docker-compose up -d --build . Где я протупливаю ?
Aleksei
Странно, что в арче ставил, что в убунсту сервер недавно - везде просило
Andrey
Anonymous
Anonymous
ты хотя бы скажи в какую сторону копать, а то ответ сходи купи книжку и прочитай я могу и у бабули у метро получить
Andrey
просто это правильный ответ, вот реально. Если ты увидишь школьника, не знающего что такое +, и пытающегося понять знак ∑ что ты ему скажешь?
Anonymous
Anonymous
привыкай оформлять вопросы на стековерфлоу, как правило в процессе написания вопросов он сам отпадет
Andrey
я ему просто уже помогал, он опять с тупыми вопросами пришёл
Andrey
видно, что чел базовые вещи не понимает, пытается проблемы методом тыка решить, хотя задача выполнить три команды в докере и запустить томкат
Andrey
и если бы он начал с докера, то он давно бы её решил
Evgenii
🤫
всем привет. может кто подскажет из-за чего не могу подключится к б.д.. Описал два контейнера
🤫
version: '2'
services:
php:
image: yiisoftware/yii2-php:7.1-apache
volumes:
- ~/.composer-docker/cache:/root/.composer/cache:delegated
- ./:/app:delegated
container_name: php
ports:
- '8000:80'
links:
- db
db:
image: mysql
volumes:
- ./docker/dbdata:/var/lib/mysql
container_name: db
ports:
- '3306:3306'
expose:
- '3306'
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: root
MYSQL_DATABASE: yii2basic
MYSQL_PASSWORD: root
🤫
вот файл конфигов db
🤫
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=db;dbname=yii2basic',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
// Schema cache options (for production environment)
//'enableSchemaCache' => true,
//'schemaCacheDuration' => 60,
//'schemaCache' => 'cache',
];
🤫
не дружат и все
🤫
Igor
Забавная фича, если кому-то вдруг пригодится:
Работаю с докер регистри от vmware - harbor;
Сейчас словил забавный баг. Лью многослойный образ, составленный через 3 докерфайла. Во втором происходит билд проекта yarnbuilderом и смена захардкоженных адресов sh скритом через dig.
В третьем (последнем), таром архивируется каталог и подсовывается в каталог контейнера.
Так вот. Этот обмудок (харбор), по какой-то причине закешировал слой второго (не последнего) образа и, короче, т.к. через харбор я лью его в кубер - в кубере я получаю некорректный результат, хотя на локальной тачке все ОК.
Igor
Хер его знает, какого хера такое происходит, свел все к тому, что буду щас регистри вычищать. Но забавно. И больно. Мороженку надо купить - приложу.
Igor
пол дня угрохал :))
First
доброй ночи Господа. подскажите заядлому виртуалбоксеру и вмварщику, можно ли в докере внести изменениие в immage (например доустановить утилиту ) чтоб она появилась во всех контейнерах созданных на его основе?
First
мне нужна однотипная ОС (убунту) но в процессе создание контейнеров на ее основе я могу забыть что то проинсталить в базовый образ. Можно как то потом, чтоб везде не доставлять?
First
Спасибо
Ilya
придется пересобирать все образы, которые наследуются от измененного базового
First
жаль, я надеялся оставить 1 докер файл пустой и накатывать в нем какие то дополнения, жаь commit и получать изменения в наследниках
First
Спасибо что сэкономили время.
Ilya
коммит -- это вообще дичь, не надо так делать
Ilya
(если речь про `docker commit`)
First
Я содаю контейнер из голого обрааз убунты, ставлю туда апт-гетом 10 утилит. создаю из контейнера образ. Из этого образа делаю 5 контейнеров с разными настроками в каждом. Потом понимаю что я не сделал apt-get install net-tools например, каковы мои действия по правильному?
First
поставить его руками в каждом контейнере?
Ilya
Ilya
контейнеры -- это cattle, не pets
Ilya
если действительно существует некий базовой образ, с которого наследуется все, то правильным тут будет поменять докерфайл базового образа (доставить туда нужный пакет), а затем пересобрать все остальные образы.
Ilya
ставить что-то руками именно в контейнере -- это за гранью добра и зла вообще. контейнеры -- это эфемерные такие штуки, который могут помереть в любой момент.
First
пересобрать это recreate (я использую Portainer)
Ilya
мб ты, конечно, путаешь термин образ и контейнер.
First
пока в командной строке плаваю решил начать с gui
Ilya
я не знаю, что такое recreate в портейнере. пересобрать -- это изменить Dockerfile и сделать docker build.
First
т.е. добавить в dockerfile run ...............
Ilya
я не рекомендую начинать с портейнера. надо разобраться сперва с базовыми вещами, в которых нет ничего сложного.