Andrey
ну вот и замечательно
Andrey
только ссылку уберите :)
Bohdan
только ссылку уберите :)
там все равно на китайском)
Igor
Возможно ли в докере вытащить, допустим, порт 1111 наружу, на рандомный порт хостовой машины?
Igor
Без указания конкретного порта
Ilya
Без указания конкретного порта
если у контейнера порт 1111 указан в EXPOSE, то через ключ -P к запуску
Ilya
-P, --publish-all Publish all exposed ports to random ports
Igor
о
Igor
спасибо, ог
Igor
-P, --publish-all Publish all exposed ports to random ports
хм. А докер-композ таким функционалом обладает?
Ilya
понятия не имею
Vladimir
привет народ. оскажите плз в dockerfile команда WORKDIR она задает кому рабочую директорию?
Vladimir
например если за ней следует COPY с относительными путями
Anonymous
Anonymous
Anonymous
как починить докер?
Ευγένιος
как починить докер?
Через sudo обращайся.
Anonymous
alex@debian:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE
Anonymous
а без судо нельзя?
Дмитрий
а без судо нельзя?
можно. Добавить себя в группу docker
Анатолий
а без судо нельзя?
добавьте юзера в группу docker
Anonymous
sudo usermod -aG docker alex ?
Дмитрий
да
Anonymous
мне компуктер нужно перезагруить?
Дмитрий
logoff - login
bebebe
logoff - login
Зачем так? sudo su -u $USER
l1njan
открой терминал еще раз
l1njan
группы вступают в силу после релогина
Grigoriy
Вечер добрый. Не подскажете, в связи с чем может падать база при первом обращении? до этого работала корректно, записей там прилично
Dm
А лог не успевает записать?
Grigoriy
не успевает
Aleksei
добавьте юзера в группу docker
надо еще прав на сокет выдать
Aleksei
А вообще забавно у вас тут
Aleksei
Анатолий
надо еще прав на сокет выдать
у меня не когда не требовало. Обычно включение в группу было достаточным.
Анатолий
для примера домашняя машина все понимает от юзера
Александр
У сокета права доступа по группе велючены
Anonymous
гайз, время глупых вопросов. Есть такой образ - компилю варку мавеном, и хочу её положить в томкат, и чтобы образ оставался запущенным, но он отрабатывает и отрубается с exit 0. Запускаю всё это через
Anonymous
docker-compose up -d --build . Где я протупливаю ?
Aleksei
Странно, что в арче ставил, что в убунсту сервер недавно - везде просило
Anonymous
Anonymous
ты хотя бы скажи в какую сторону копать, а то ответ сходи купи книжку и прочитай я могу и у бабули у метро получить
Andrey
просто это правильный ответ, вот реально. Если ты увидишь школьника, не знающего что такое +, и пытающегося понять знак ∑ что ты ему скажешь?
Anonymous
привыкай оформлять вопросы на стековерфлоу, как правило в процессе написания вопросов он сам отпадет
Andrey
я ему просто уже помогал, он опять с тупыми вопросами пришёл
Andrey
видно, что чел базовые вещи не понимает, пытается проблемы методом тыка решить, хотя задача выполнить три команды в докере и запустить томкат
Andrey
и если бы он начал с докера, то он давно бы её решил
🤫
всем привет. может кто подскажет из-за чего не могу подключится к б.д.. Описал два контейнера
🤫
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
контейнеры -- это cattle, не pets
Ilya
если действительно существует некий базовой образ, с которого наследуется все, то правильным тут будет поменять докерфайл базового образа (доставить туда нужный пакет), а затем пересобрать все остальные образы.
Ilya
ставить что-то руками именно в контейнере -- это за гранью добра и зла вообще. контейнеры -- это эфемерные такие штуки, который могут помереть в любой момент.
First
пересобрать это recreate (я использую Portainer)
Ilya
мб ты, конечно, путаешь термин образ и контейнер.
First
пока в командной строке плаваю решил начать с gui
Ilya
я не знаю, что такое recreate в портейнере. пересобрать -- это изменить Dockerfile и сделать docker build.
First
т.е. добавить в dockerfile run ...............
Ilya
я не рекомендую начинать с портейнера. надо разобраться сперва с базовыми вещами, в которых нет ничего сложного.