Prenom
6 лет назад было ужасно
Alex
в 2000-м говорят вообще докера не было
Alex
стоит ли говорить как там было
Антон
хммм.... кто-то работал с dockerTools? при добавлении в конец /mnt/sda1/var/lib/boot2docker/bootlocal.sh
этих двух комманд
mkdir -p /home/docker
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` docker /home/docker
и перезапуске докер-машины запускается виртуалка, но при ссш коннекте вываливается
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Error running SSH command: Something went wrong running an SSH command!
command : netstat -tln
err : exit status 255
output :
Антон
естественно если в виртуалку зайти напрямую через виртуалбокс, то все ок
Антон
если строчки убрать, то все ок
Anton
интересный косяк у меня
-> docker run -it ubuntu:16.04
# apt-get update
# apt-get install -y …. cmake
Так работает
А через Dockerfile - не работает
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Anton
dockerfile можно посмотреть?
Anton
FROM ubuntu:16.04
EXPOSE 8000
RUN apt-get update
RUN apt-get install -y python python-pip imagemagick cmake
ADD ./manage.py /code/
ADD requirements.txt /code/
ADD ./s_app /code/s_app
ADD ./docker /code/docker
RUN mkdir /code/bin
WORKDIR /code
RUN /usr/bin/pip install -r requirements.txt
CMD ["./docker/compile_and_run.sh"]
Stas
apt-get clean && apt-get update && apt-get install лучше так
Stas
а лучше еще apt-get clean в конце этой строки
Anton
удалось пофиксить перемещением EXPOSE вниз, после всех apt-get
Anonymous
А как токен сварма попроще сохранить чтобы в ноды прописать?
Denis
Перепеши как Стас сказал
Denis
Иначе рано или поздно будет тоже самое
Anonymous
docker pull куда файлы закидывает?
Alexander
в /var/lib/docker/*
Anonymous
А самDockerfile просто скачать можно из докерхаба?
Cin
Ну если есть вкладка - скопируй просто и вставь, там же текст обычный
Cin
или если это автобилд, то в реп иди по ссылке
Anonymous
Там еще какието сторонние скрипты прописаны в дркерфайле
Cin
Alexander
Сделал я devel версию для разработчиков, через композ пробрасываю папку с кодом (ruby) в контейнер. На убунтах все работает отлично.
А теперь чтоб маковод смог работать его пересаживать на виртуалку? или в докермашину можно примонтировать директории?
Ruslan
заверните в вагрант например
Max
а почему не сработает на макодокере родном? там alpine в основе
Andrew
Alex
если не понравится/будет глючить у нас юзали docker-machine который в virtualbox подымал докер демон
Антон
хммм, как в имадже на основе альпины выполнить две команды от рута? пробовал двумя способами, пишет, что не под рутом все равно
prebuild:
image: alpine
command: sh -c "su -c \"mkdir -p /home/docker && mount -t vboxsf -o defaults,uid=1000,gid=50 docker /home/docker\""
и
prebuild:
image: alpine
command: sh -c "su && mkdir -p /home/docker && mount -t vboxsf -o defaults,uid=1000,gid=50 docker /home/docker"
Denys
может эта ссылка чем поможет? https://github.com/tianon/gosu?__hstc=137489263.6fae559a12364223bd8978d68d160254.1477478509522.1477478509522.1477478509522.1&__hssc=137489263.1.1477478509523&__hsfp=477684191
Антон
спасибо, попробую)
Alex
ерунда
Alex
все там нормально прокидывается в вольюмы с хостовых папок
Alex
у нас все кто на маках сидели на докер машине
Alex
нативный докер под мак тогда еще не вышел. Точнее был бетой глючной.
Alex
Как сейчас - не знаю.
Anonymous
А как токен сварма попроще сохранить чтобы в ноды прописать?
Mihail
В ансибле
banteg
пользуюсь много нативным докером под мак, он нормальный уже, все функции работают, папки тоже монтируются. глючит терпимо, разве что время в контейнерах сбивается когда мак уходит в сон, лечится перезапуском демона
Alex
круто если так
Alex
кстати какой у него принцип работы?
Andrew
переиначивает всю сеть в сисколлы хост системы
Andrew
это из самого любопытного
Alex
О, типо как в винде10 подсистема убунты
Andrew
эм, нет же
Alex
м?
Andrew
в винде просто посикс же сделали аналогичный линуксовому достаточно, что бы заработали юзерспейс тулы для убунты
Andrew
докер фо мак все так же запускает виртуалку с линуксом
Andrew
"все так же" — просто нативным гипервизором, а не виртчуал боксами всякими
Alex
а, нативный гипервизор
Alex
там в маке какой то свой специальный да?
Alex
(не маковод прост)
Andrew
https://developer.apple.com/reference/hypervisor
Andrew
начиная с йосемити
Kiro
подтверждаю пользуюсь маковским докером вообще проблем нет
Kiro
даже надо пойти виртуалбокс снести пожалуй, спасибо что напомнили
Danil
Привет. А можно перезапустить контейнер и дописать параметры, например порт пробросить дополнительный, не удаляя его и запуская новый?
invariance
Вроде нет
Andrew
до хостовой машины из контейнера НЕ дико костыльными способами не достучаться, например
Andrew
докер демон сконфигурять на сокет отличный от юникс-сокета нельзя (многие хттп клиенты не умеют юникс сокет), но это легко правится проксированием
Andrew
но самое главное, что их сетевая-мега-прокси иногда начинает дико жрать проц на ровном месте
Andrew
об этом полно issues
Andrew
https://forums.docker.com/t/com-docker-hyperkit-up-cpu-to-340/13057
Andrew
https://github.com/docker/for-mac/issues/82
Andrew
но в целом да, ощущение, что оно просто работает большую часть времени ;)
Andrew
окамл рулит!
Anton
Перформанс не очень радует
Anonymous
А как токен сварма попроще сохранить чтобы в ноды прописать?
Alexander
ранее я писал о том, что у меня была ошибка с волаймами, полагая, что файлы сохраняются в контейнер локально (они не попадали в волайм), фактически же произошло немного другое - файлы попали в некий непонятный волайм (был некий волайм, который был подмонтирован к 4 контейнерам, некоторые контейнеры в этот волайм писали, но туда они не попадали, вместо этого они попадали в какой-то другой слой и эти файлы были доступны всем 4 контейнерам, то есть файлы сохранялись не локально в контейнер, а в этот непонятный волайм, которого как бы и не существует, потому что в папке настоящего волайма тех файлов нет, а файлы из настоящего волайма там тоже не показываются, но сами по себе те файлы внутри контейнеров были доступны, их можно было cat и так далее)
Alexander
в общем, если вы сидите на докере и data volume'ах - почаще их проверяйте) а у меня на сегодня всё) на докере у меня осталось 6 образов (9 контейнеров) и 3 волайма и скоро эту хрень я полностью выкину)
invariance
выкидывать инструмент из-за того, что ты где-то накосячил - гениально)
Джон
Джон
Вчера монитор выбросил из-за того, что гугл хром лагал.
Alex
banteg
можно как-то в elasticsearch подменить потерянные шарды на пустые?
banteg
invariance
Ребят, а есть по swarm группы?