@docker_ru

Страница 1034 из 1375
donald pump
07.02.2019
07:53:51
установил на винду 8.1 docker toolbox . он в виртуалку виртуалбокс встал. всё отлично, контейнеры подтягивает запускает... кроме проблемы с виртуальным диском. размер в 20Гб необходимо увеличить. расширение почему-то .vdmk (я так понял это не виртуалбоксовское) висит на сата, не удаляется (ну это я могу понять). Виртуал Бокс не может увеличить размер диска. Если создать клон с .vdi расширением - то клон можно по всякому менять из интерефейса Virtual Box. всё усугубляется тем, что я практически не работал ни с докером ни с виртуалбоксом до сих пор. может кто-нибудь из вас сталкивался с подобной проблемой и как-то её решил уже? подскажите, что делать?

♿️
07.02.2019
07:54:28
VOLUME ["/var/some/data"] Если эту папку не пробрасывать через -v - то она монтируется в глубинах /etc/docker/

Может кто пояснить, накой? Типа, чтоб не протерять ее при перезапусках контейнера?

Google
donald pump
07.02.2019
07:57:50
установить линукс)
спасибо. это мне уже советовали ))) ещё идеи есть?

ildar
07.02.2019
07:58:21
установить mac ?

donald pump
07.02.2019
07:59:52
я делал так в виртуал боксе: клонировал диск - поменял ему расширение на VDI- увеличил размер - ... а потом хотел заменить один диск на другой... а оно по-ходу так нельзя сделать? может быть при установке докера можно где-то задать параметр этого виртаульного диска?

Метан
07.02.2019
08:00:57
чучуть не по адресу, кто пользует прометеус?

donald pump
07.02.2019
08:03:28
установить mac ?
это тоже не варик. я буду потом с маком разбираться. самое ужасное, что под вин10 докер какой-то другой и там нет заморочек с этими виртуалками всякими. и под мак тоже новый... а если мак старый. то опять надо докертулбокс с виртуально машиной... хм... кстати, а если я установлю виртуал бокс отдельно, создам там диск с нужными мне размерами, а потом на него накачу этот докер тул - так может получиться?

а такая мысль.... создать в виртуальной машине гостевую ОС Линукс. установить и в неё установить Докер. мысль? или это совсем через жопу операция на гландах? я чтото подумал подумал и пришел к мысли, что "докер тулбокс" - это просто программка которая это самое и делает за меня - устанавливает докер в гостевой линукс развернутый в виртуал боксе? правильно? или я гоню?

Андрей
07.02.2019
08:22:15
Доброе утро (или возмодно у кого то день). У меня следующий вопрос. Как более адекватно тестировать билд контейнера? Просто я пока учусь, перебираю разные настройки, разные пакеты и то контейнер не сбилдиться то в проекте не ладно с окрежнием. Проблема в том что билдиться контейнер минут 20. Все это превращаеться в убитое время.... Как с этим можно бороться?

donald pump
07.02.2019
08:22:44
пить пиво ))) я так делаю во всяком случае )))

Андрей
07.02.2019
08:24:07
я сопьюсь же так...

Anton
07.02.2019
08:24:08
утро ж у человека

Андрей
07.02.2019
08:26:47
я правильно понимаю что слой начинаеться RUN ?

Google
Iurii
07.02.2019
08:27:07
Андрей
07.02.2019
08:27:48
да. но в током случае все же что то нетак. все блидиться каждый раз под чистую docker-compose up -d --build так запускаю

ildar
07.02.2019
08:28:30
Dockerfile в студию

только не картинкой

Iurii
07.02.2019
08:28:45
За картники надо

Андрей
07.02.2019
08:28:55
FROM php:fpm LABEL maintainer "Stefano Azzolini <stefano.azzolini@caffeina.com>" # install deps RUN apt-get update && apt-get -y install \ unzip \ libpng16-16 \ libmagickwand-6.q16-3 \ libc-client2007e \ libaio1 \ git \ --no-install-recommends ENV DOCKER 1 ENV ORACLE_HOME /usr/lib/oracle/12.2/client64 ENV LD_LIBRARY_PATH /usr/lib/oracle/12.2/client64/lib ENV NLS_LANG american_america.AL32UTF8 ENV TNS_ADMIN /usr/lib/oracle/12.2/client64/network/admin RUN apt-get -y install \ libzip-dev \ libxml2-dev \ libc-client-dev \ libkrb5-dev \ libldap2-dev \ cmake \ libssl-dev \ libmagickwand-dev \ gnupg --no-install-recommends RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\ docker-php-ext-install imap RUN docker-php-ext-install \ bcmath \ dom \ gd \ ldap \ mbstring \ opcache \ soap \ zip RUN apt-get update && apt-get install -y libmcrypt-dev libmemcached-dev mcrypt libbz2-dev libpng-dev \ && pecl install -o -f redis \ && docker-php-ext-enable redis # install NodeJS RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - &&\ apt-get update &&\ apt-get -y install nodejs RUN apt-get update && apt-get -y install wget bsdtar libaio1 && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-basic-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-sdk-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-sqlplus-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ ln -s /usr/local/instantclient_12_2 /usr/local/instantclient && \ ln -s /usr/local/instantclient/libclntsh.so.* /usr/local/instantclient/libclntsh.so && \ ln -s /usr/local/instantclient/lib* /usr/lib && \ ln -s /usr/local/instantclient/sqlplus /usr/bin/sqlplus && \ docker-php-ext-configure oci8 --with-oci8=instantclient,/usr/local/instantclient && \ docker-php-ext-install oci8 && \ rm -rf /var/lib/apt/lists/* && \ php -v RUN wget http://php.net/distributions/php-7.3.0.tar.gz && \ mkdir php_oci && \ mv php-7.3.0.tar.gz ./php_oci # Xdebug RUN yes | pecl install xdebug \ && echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable=on" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_autostart=off" >> /usr/local/etc/php/conf.d/xdebug.ini WORKDIR php_oci RUN tar xfvz php-7.3.0.tar.gz WORKDIR php-7.3.0/ext/pdo_oci RUN phpize && \ ./configure --with-pdo-oci=instantclient,/usr/local/instantclient,12.1 && \ make && \ make install && \ echo extension=pdo_oci.so > /usr/local/etc/php/conf.d/pdo_oci.ini && \ php -v

Дмитрий
07.02.2019
08:30:30
Лучше бы картинкой

ildar
07.02.2019
08:30:30
отличный докерфайл. будет всегда попадать в кэш, если переменные не меняешь

Iurii
07.02.2019
08:30:59
FROM php:fpm LABEL maintainer "Stefano Azzolini <stefano.azzolini@caffeina.com>" # install deps RUN apt-get update && apt-get -y install \ unzip \ libpng16-16 \ libmagickwand-6.q16-3 \ libc-client2007e \ libaio1 \ git \ --no-install-recommends ENV DOCKER 1 ENV ORACLE_HOME /usr/lib/oracle/12.2/client64 ENV LD_LIBRARY_PATH /usr/lib/oracle/12.2/client64/lib ENV NLS_LANG american_america.AL32UTF8 ENV TNS_ADMIN /usr/lib/oracle/12.2/client64/network/admin RUN apt-get -y install \ libzip-dev \ libxml2-dev \ libc-client-dev \ libkrb5-dev \ libldap2-dev \ cmake \ libssl-dev \ libmagickwand-dev \ gnupg --no-install-recommends RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl &&\ docker-php-ext-install imap RUN docker-php-ext-install \ bcmath \ dom \ gd \ ldap \ mbstring \ opcache \ soap \ zip RUN apt-get update && apt-get install -y libmcrypt-dev libmemcached-dev mcrypt libbz2-dev libpng-dev \ && pecl install -o -f redis \ && docker-php-ext-enable redis # install NodeJS RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - &&\ apt-get update &&\ apt-get -y install nodejs RUN apt-get update && apt-get -y install wget bsdtar libaio1 && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-basic-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-sdk-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ wget -qO- https://raw.githubusercontent.com/caffeinalab/php-fpm-oci8/master/oracle/instantclient-sqlplus-linux.x64-12.2.0.1.0.zip | bsdtar -xvf- -C /usr/local && \ ln -s /usr/local/instantclient_12_2 /usr/local/instantclient && \ ln -s /usr/local/instantclient/libclntsh.so.* /usr/local/instantclient/libclntsh.so && \ ln -s /usr/local/instantclient/lib* /usr/lib && \ ln -s /usr/local/instantclient/sqlplus /usr/bin/sqlplus && \ docker-php-ext-configure oci8 --with-oci8=instantclient,/usr/local/instantclient && \ docker-php-ext-install oci8 && \ rm -rf /var/lib/apt/lists/* && \ php -v RUN wget http://php.net/distributions/php-7.3.0.tar.gz && \ mkdir php_oci && \ mv php-7.3.0.tar.gz ./php_oci # Xdebug RUN yes | pecl install xdebug \ && echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable=on" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_autostart=off" >> /usr/local/etc/php/conf.d/xdebug.ini WORKDIR php_oci RUN tar xfvz php-7.3.0.tar.gz WORKDIR php-7.3.0/ext/pdo_oci RUN phpize && \ ./configure --with-pdo-oci=instantclient,/usr/local/instantclient,12.1 && \ make && \ make install && \ echo extension=pdo_oci.so > /usr/local/etc/php/conf.d/pdo_oci.ini && \ php -v
и будент билдится долго

ildar
07.02.2019
08:31:06
один раз

Iurii
07.02.2019
08:31:17
ну да остальное из кеша)

donald pump
07.02.2019
08:31:17
а мне же надо будет делать ему выход в интернет как-то... ой я там вообще намучаюсь наверное... ладно, попробую. других идей-то ведь нету?

Андрей
07.02.2019
08:31:25
ildar
07.02.2019
08:31:56
серьёзно

Iurii
07.02.2019
08:32:32
а на фига RUN wget http://php.net/distributions/php-7.3.0.tar.gz && \ ?

Андрей
07.02.2019
08:32:48
Iurii
07.02.2019
08:33:08
да хороший вопрос))
зачем столько из сырцов собирать)) собираешь же на основе тумбыюмбы

Banschikov
07.02.2019
08:33:51
народ а кто то сталкивался с ситуацией что в образах на alpine нельзя сменить локаль? судя по интернетам это не баг, а текущее ограничение алпайна

Google
Iurii
07.02.2019
08:34:12
да там заморочка в oci
oci8 без пересборки ставилось пхп

Андрей
07.02.2019
08:34:13
а вобще то вы правы. попробую убрать

donald pump
07.02.2019
08:34:35
"Единственный способ запустить Docker в OS X или Windows — это установить его в виртуальную машину. Не обязательно делать это вручную, можно воспользоваться уже готовым решением, например boot2docker. Это набор скриптов, которые позволяют быстро развернуть виртуальную машину с Linux и Docker внутри VirtualBox и запустить ее с автоматическим открытием доступа по SSH. Инструкцию по его использованию и сам инсталлятор можно найти на официальном сайте Docker." сижу ржу че-то

ildar
07.02.2019
08:35:41
статья 15 года так-то. ты сам ешь этот кактус с win8, хотя бы до 10 поднялся бы.

donald pump
07.02.2019
08:36:14
Iurii
07.02.2019
08:36:23
а вобще то вы правы. попробую убрать
pl cli можно на лету alien переделать

Banschikov
07.02.2019
08:40:28
https://github.com/gliderlabs/docker-alpine/issues/144
Да видел это. Спс за подтверждение предположения

Андрей
07.02.2019
08:41:39
Iurii
07.02.2019
08:42:52
pl cli что такое ?
oralce instant client

Андрей
07.02.2019
08:48:28
oralce instant client
там же еще есть либа для самого пыха. но да, я убрал пересборку, ничего не сломалось. спасибо

Iurii
07.02.2019
08:49:37
там же еще есть либа для самого пыха. но да, я убрал пересборку, ничего не сломалось. спасибо
ну у тебя для ос идет сошки если есть возможность их куда- то локально уложить ускорит

Андрей
07.02.2019
08:54:27
ЗАРАБОТАЛО!!)))

мне дали образ а исходный файл не дали. надо было xdebug воткнуть. всего то 12 часов ))

ушло

Iurii
07.02.2019
08:58:26
Дохрена

Андрей
07.02.2019
09:11:32
Дохрена
да( задача над которой бился вчера часа 4ре сегодня ее решил за 20 минут. Пхп не видел редис. не могу гворит assign и все тут... оказлось что пыха долбилась в localhost вметос redis... надо было идит вчера спать и не терять 4ре часа...

ildar
07.02.2019
09:12:48
так а с пересборкой то что?

Андрей
07.02.2019
09:13:57
так а с пересборкой то что?
если вы мне то стало быстрее. я так понимаю что если я чтот о на верху фала правил то он все что за ним тоже пересобирал заново. так?

Google
ildar
07.02.2019
09:15:16
конечно

Андрей
07.02.2019
09:15:42
вот по этому я и ждал по 20 минут))



Antonio
07.02.2019
09:34:52
потому что команда одна

RUN

и в ней через && куча других

можешь сделать 2 times RUN

ildar
07.02.2019
09:40:04
Не всё, а начиная с той строки, которую ты изменил

почитай всё-таки ссылку

Андрей
07.02.2019
09:58:32
хорошо, читаю. спасибо

ildar
07.02.2019
10:25:13
@vizdrag

Ruslan
07.02.2019
11:32:12
Подскажите, а как настроить докер так, что бы по адресу сайта я попадал в нужный контейнер ? Сейчас у меня примерно такой конфиг version: '3' networks: core: driver: bridge services: reverse-proxy: image: traefik:alpine command: --api --docker ports: - "80:80" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock networks: - core - app1: labels: - "traefik.docker.network=core" - "traefik.frontend.rule=Host:app1.local" networks: - core - app2: labels: - "traefik.docker.network=core" - "traefik.frontend.rule=Host:app2.local" networks: - core Хочу попасть в контейнер app1 по адресу app1.local , и в конейнер app2 по app2.local

ildar
07.02.2019
11:33:05
докер?

Ruslan
07.02.2019
11:34:28
ага

ildar
07.02.2019
11:35:22
докер не днс

пора уже стикер запилить

Stefan
07.02.2019
11:37:32
мм, по хорошему бы, чтоб ты это всё разделил, траефик в одном компоузе, контейнеры в другом а чтоб траефик роутил трафик в твои контейнеры, то нужны лейблы например такого плана: version: '3' services: lalala: image: emilevauge/whoami deploy: labels: - traefik.enable=true - traefik.port=80(порт на котором работает твое приложение) - traefik.frontend.rule=Host:my-app.com

Ruslan
07.02.2019
11:43:26
я для примера описал это в одном файле, так как это мало что меняет :)

если отправить запрос из контейнера app1 на app2.local, по получаю curl: (6) Couldn't resolve host 'app2.local'

Google
Ruslan
07.02.2019
11:48:52
так по моему так и должно же быть
а как сделать так что бы было как мне нужно ?)

я понимаю, что проблема в днс, но не знаю может ли докер или траефик её решить. Если они не могут, то как решить это проблему ?

Андрей
07.02.2019
12:57:48








при рефреше страницы или при запуски через run просто ничего не происходит



Sergey
07.02.2019
13:00:41
причем тут докер?

Ruslan
07.02.2019
13:14:13
hosts?)))
насолько я знаю, туда автоматом не добавить :(

Stefan
07.02.2019
13:14:32

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