@docker_ru

Страница 661 из 1375
Ilya
25.06.2018
12:54:57
с Docker.app (где тоже все внутри виртуальной машины на hyperkit) все прекрасно шарится между macOS и контейнером.

Andrey
25.06.2018
12:55:28
ну вот и замечательно

только ссылку уберите :)

Bohdan
25.06.2018
12:56:48
только ссылку уберите :)
там все равно на китайском)

Google
Артамонов Игорь
25.06.2018
13:05:13
Возможно ли в докере вытащить, допустим, порт 1111 наружу, на рандомный порт хостовой машины?

Без указания конкретного порта

Ilya
25.06.2018
13:06:30
Без указания конкретного порта
если у контейнера порт 1111 указан в EXPOSE, то через ключ -P к запуску

-P, --publish-all Publish all exposed ports to random ports

Артамонов Игорь
25.06.2018
13:07:25
о

спасибо, ог

-P, --publish-all Publish all exposed ports to random ports
хм. А докер-композ таким функционалом обладает?

Ilya
25.06.2018
13:08:53
понятия не имею

intruder
25.06.2018
13:15:32
привет народ. оскажите плз в dockerfile команда WORKDIR она задает кому рабочую директорию?

например если за ней следует COPY с относительными путями

AlexAnder
25.06.2018
14:04:11


как починить докер?

Евгений
25.06.2018
14:04:47
как починить докер?
Через sudo обращайся.

Google
AlexAnder
25.06.2018
14:05:07
alex@debian:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE

а без судо нельзя?

Дмитрий
25.06.2018
14:05:33
а без судо нельзя?
можно. Добавить себя в группу docker

Анатолий
25.06.2018
14:05:49
а без судо нельзя?
добавьте юзера в группу docker

AlexAnder
25.06.2018
14:06:07
sudo usermod -aG docker alex ?

Дмитрий
25.06.2018
14:06:17
да

AlexAnder
25.06.2018
14:06:52
мне компуктер нужно перезагруить?

Дмитрий
25.06.2018
14:07:08
logoff - login

bebebe
25.06.2018
15:00:42
logoff - login
Зачем так? sudo su -u $USER

Jan
25.06.2018
15:40:37
открой терминал еще раз

группы вступают в силу после релогина

Grigoriy
25.06.2018
16:13:30
Вечер добрый. Не подскажете, в связи с чем может падать база при первом обращении? до этого работала корректно, записей там прилично

Dmitry
25.06.2018
16:15:15
А лог не успевает записать?

Grigoriy
25.06.2018
16:24:11
не успевает

Rusty
25.06.2018
16:48:55
добавьте юзера в группу docker
надо еще прав на сокет выдать

А вообще забавно у вас тут



Анатолий
25.06.2018
17:03:14
надо еще прав на сокет выдать
у меня не когда не требовало. Обычно включение в группу было достаточным.



Google
Александр
25.06.2018
17:05:22
У сокета права доступа по группе велючены

Yuryi
25.06.2018
17:05:53


docker-compose up -d --build . Где я протупливаю ?

Rusty
25.06.2018
17:06:37
Странно, что в арче ставил, что в убунсту сервер недавно - везде просило

Andrey
25.06.2018
17:20:29
начни изучение докера с команды докер, забудь про композ. Композ потом. Он не сложнее, он просто надстройка.

Yuryi
25.06.2018
17:21:53
ты хотя бы скажи в какую сторону копать, а то ответ сходи купи книжку и прочитай я могу и у бабули у метро получить

Andrey
25.06.2018
17:24:36
просто это правильный ответ, вот реально. Если ты увидишь школьника, не знающего что такое +, и пытающегося понять знак ∑ что ты ему скажешь?

1337
25.06.2018
17:24:49
привыкай оформлять вопросы на стековерфлоу, как правило в процессе написания вопросов он сам отпадет

Andrey
25.06.2018
17:25:28
я ему просто уже помогал, он опять с тупыми вопросами пришёл

видно, что чел базовые вещи не понимает, пытается проблемы методом тыка решить, хотя задача выполнить три команды в докере и запустить томкат

и если бы он начал с докера, то он давно бы её решил

Vitalii
25.06.2018
20:49:04
всем привет. может кто подскажет из-за чего не могу подключится к б.д.. Описал два контейнера

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', ];

не дружат и все



Артамонов Игорь
25.06.2018
21:15:08
Забавная фича, если кому-то вдруг пригодится: Работаю с докер регистри от vmware - harbor; Сейчас словил забавный баг. Лью многослойный образ, составленный через 3 докерфайла. Во втором происходит билд проекта yarnbuilderом и смена захардкоженных адресов sh скритом через dig. В третьем (последнем), таром архивируется каталог и подсовывается в каталог контейнера. Так вот. Этот обмудок (харбор), по какой-то причине закешировал слой второго (не последнего) образа и, короче, т.к. через харбор я лью его в кубер - в кубере я получаю некорректный результат, хотя на локальной тачке все ОК.

Google
Артамонов Игорь
25.06.2018
21:16:00
Хер его знает, какого хера такое происходит, свел все к тому, что буду щас регистри вычищать. Но забавно. И больно. Мороженку надо купить - приложу.

пол дня угрохал :))

Admin
ERROR: S client not available

Филипп
25.06.2018
21:46:10
доброй ночи Господа. подскажите заядлому виртуалбоксеру и вмварщику, можно ли в докере внести изменениие в immage (например доустановить утилиту ) чтоб она появилась во всех контейнерах созданных на его основе?

мне нужна однотипная ОС (убунту) но в процессе создание контейнеров на ее основе я могу забыть что то проинсталить в базовый образ. Можно как то потом, чтоб везде не доставлять?

Спасибо

Ilya
25.06.2018
21:48:16
придется пересобирать все образы, которые наследуются от измененного базового

Филипп
25.06.2018
21:50:26
жаль, я надеялся оставить 1 докер файл пустой и накатывать в нем какие то дополнения, жаь commit и получать изменения в наследниках

Спасибо что сэкономили время.

Ilya
25.06.2018
21:51:16
коммит -- это вообще дичь, не надо так делать

(если речь про `docker commit`)

Филипп
25.06.2018
21:58:10
Я содаю контейнер из голого обрааз убунты, ставлю туда апт-гетом 10 утилит. создаю из контейнера образ. Из этого образа делаю 5 контейнеров с разными настроками в каждом. Потом понимаю что я не сделал apt-get install net-tools например, каковы мои действия по правильному?

поставить его руками в каждом контейнере?

Ilya
25.06.2018
21:59:35
контейнеры -- это cattle, не pets

если действительно существует некий базовой образ, с которого наследуется все, то правильным тут будет поменять докерфайл базового образа (доставить туда нужный пакет), а затем пересобрать все остальные образы.

ставить что-то руками именно в контейнере -- это за гранью добра и зла вообще. контейнеры -- это эфемерные такие штуки, который могут помереть в любой момент.

Филипп
25.06.2018
22:01:33
пересобрать это recreate (я использую Portainer)

Ilya
25.06.2018
22:01:46
мб ты, конечно, путаешь термин образ и контейнер.

Филипп
25.06.2018
22:01:51
пока в командной строке плаваю решил начать с gui

Google
Ilya
25.06.2018
22:02:03
я не знаю, что такое recreate в портейнере. пересобрать -- это изменить Dockerfile и сделать docker build.

Филипп
25.06.2018
22:03:28
т.е. добавить в dockerfile run ...............

Ilya
25.06.2018
22:03:32
я не рекомендую начинать с портейнера. надо разобраться сперва с базовыми вещами, в которых нет ничего сложного.

т.е. добавить в dockerfile run ...............
я так понял, что там уже есть RUN apt-get install ...

дописать пакет в нужный список, собрать из всего этого образ

Филипп
25.06.2018
22:04:25
а потом для каждого контейнера запустить .......... ?

Ilya
25.06.2018
22:04:26
протегировать его более старшей версией, указать всем остальным образам, чтобы наследовались от новой версии базового образа.

Филипп
25.06.2018
22:04:41
понял

Спасибо буд пробовать

буду*

ну я его использую как вьювер результата

чтоб не делать docker ps -a

и так далее

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