George
плюс по умолчанию никто сервисы не квотирует - т.е. если дев сожрет все ресурсы, то проду поплохеет. Но ты можешь выставить лимиты жестко )
Anvar
su
George
и ты можешь руками xmx настроить
George
ну ты понел
Anvar
ага
George
https://docs.docker.com/engine/reference/run/#user-memory-constraints
Kamil
George
с 11-й вроде. не помню. но и в 9-ю бекпортили
Anonymous
здравствуйте. могу ли я использовать докер как еще один переносимый (с одного компа на другой с разными ОС) интерпретатор питона? часто нужно дописывать исполняемые скрипты из разных данных, чтобы отрисовать графики, а из-за разных ОС/библиотек скрипты ломаются, работать не хотят. остается либо склонировать на всех машинах образ virtualbox с зависимостями (надежно, понятно, оверхед), либо непонятный докер (надежно, непонятно), который выглядит как ... скомпилированное приложение/сервис для всего
George
краткий ответ - да
RE
тебе нужно будет на эти разные ОС ставить докер.
а так да - сделай имадж с нужными кишками и ранай его везде где есть докер
George
главное - alpine за базовый не бери, а то наешься говна
Anonymous
т.е. я могу скармливать разные скрипты имаджу? или каждый раз придется билдить на основе имейджа и только потом запускать?
George
ты можешь скрипты в вольюм закидывать ) или через stdin вкидывать
George
главное, чтобы в образе у тебя была рабочая исполняемая среда, а уж дальше ты придумаешь, что с ней делать
George
ну, в крайней случае будешь -v $PWD:(текущий каталог в контейнере) добавлять опцию
Anonymous
спасибо за ответы. конечно, ничего не понял, но раз вы говорите, что можно, то буду пытаться.
Oleg
Ivgenich
Ihor
хм, очень странно.
Создаю я значит файл в /etc/docker/daemon.json
и пишу там простейший конфиг:
{
“hosts”: [“tcp://0.0.0.0:2375”]
}
и после этого докерД не запускается(
Убираю конфиг - запускается
(Хотел запаблишить демонский АПИ наружу чтобы извне по ВПН подключаться через portainer и оркестрировать своим барахлом)
может я что-то не так делаю?
Fljúgandi Kettlingur
Ihor
Ihor
синтаксически короче все ОК
victor
а если сокет добавить? эксперимента ради?
victor
хотя не, лучше в сислог заглянуть, там что-то должно быть написано почему докерди не стартует
George
Ihor
George
George
Или в /etc/defaults/docker ...
George
Либо если совсем без вариантов - ты можешь socat'ом переделать файловый сокет в сетевой 😂
Yavir
Есть небольшая связка докер контейнеров. Сервис парсер ранится на 10003 порту и експознутый соотвестсвенно этот порт.
Сам парсер конектится к натсу, у кторого прокнуты порты 4222 и 8222. Скажите пожалуйста, на парсере надо експозить 4222 порт?
George
Виктор
Dmitriy
Товарищи, подскажите как можно ускорить работу докер на мак. Очень медленно работает как mysql, так и файловая система
FreeUser
Бля у меня же gitlab.example.com:
sudo docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
на свой не поменял((((
Alex
Ребята, может ли docker-compose спуливать образы с gitlab-registry?
George
George
Alex
docker login
Dmitriy
Dmitriy
Причем, ставлю virtbox, linux, и явное ускорение вижу
Alex
предварительно на сервере выполняем docker login и затем уже запускаем компоуз в котором image из реджистри - думаю сразу он полезет туда - затем уже на докер хаб - по логике думаю только так
George
ну, правильно - потому что там данные более локальные + докер под маком в bhyve работает
George
можешь погуглить
George
George
нет "затем уже на докер хаб"
George
у тебя регистри, с которого пуллится образ - указан в названии имиджа
Alex
только что проверил - компоуз забрал образ с реджистри (но предварительно сделал docker login - Login Succeeded)
George
George
но это и для docker run характерно. Какое решение? Ну, от задачи зависит. Можешь все в мейкфайл обернуть.. и там докер логин- логаут делать
Alex
это да - можно просто docker-compose up -d --force-recreate --build - и положить в проект докерфайл (в нем общие образы) и подключение к реджистри тогда не нужно (более секъюрный вариант)
George
говеный вариант
George
потому что у тебя будет пересборка каждый раз - ты точно этого хочешь?
Alex
Это да - и версионирование кода пропадет
Alex
Ну логин и пароль от режистри тоже не хочется давать
George
сделай его публичным
George
или сделай токен в гитлабе
George
gitlab-token-xxx : значение токена. ТОЛЬКО ЛИШЬ ДЛЯ ЭТОГО единственного регистри
Artem
привет всем! подскажите плз! пытался установить докер на убунту по гайду https://www.digitalocean.com/community/tutorials/docker-ubuntu-16-04-ru ...по завершению установки получаю ошибку
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
Система чистая это свержий сервер в чём может быть проблема? причём даже переустанавливал и снова такое же
Artem
Xenobyte
Всем привет. Кто-либо сталкивался с такой проблемой при запуске контейнера:
proxyconnect tcp: dial tcp: lookup socks on 1.99.0.9:99: no such host
Artem
вообщем в моём случае centos 7 вместо убунты помог! всё поставилось без ошибок
Paul
#help
ребят, есть два сайта с yaml файлами один в одной папке, другой в другой, в корне где они лежат еще одни yaml файл, как задать его что бы конфиги для web1 и web2 брались из этих вложенных папок
Paul
version: '3'
networks:
net1: {}
net2: {}
services:
nginx-proxy:
image: jwilder/nginx-proxy:test
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./lib/ssl/dhparam.pem:/etc/nginx/dhparam/dhparam.pem:ro
networks:
- net1
- net2
web1:
image: web
expose:
- "81"
environment:
WEB_PORTS: 81
VIRTUAL_HOST: web1.nginx-proxy.local
networks:
- net1
web2:
image: web
expose:
- "82"
environment:
WEB_PORTS: 82
VIRTUAL_HOST: web2.nginx-proxy.local
networks:
- net2
Paul
что за параметры нужно задать вместо image
George
Очевидно, что имидж. Попробуй переформулировать вопрос
George
Ты, видимо, путаешь что-то с чем-то. Dockerfile с конфигом, например
su