Ruben
хмм
Ruben
у меня нормально кушает именно этот конфиг
Ruben
hety@hety-u:~/compose/bpl$ docker info Containers: 5 Running: 4 Paused: 0 Stopped: 1 Images: 8 Server Version: 17.03.1-ce Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 68 Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe init version: 949e6fa Security Options: apparmor seccomp Profile: default Kernel Version: 4.8.0-52-generic Operating System: Ubuntu 16.04.2 LTS OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 7.785 GiB Name: hety-u ID: WAO7:WOIN:EKC3:WMGE:PHUR:Q6ZS:Q7YS:IC36:UX7K:UQ6H:LILG:DZBO Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ WARNING: No swap limit support Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false
Ruben
если ставлю version: "3" он меня нахрен шлет
Ruben
господа, вопрос. пытаюсь сделать автосоздание юзера в контейнере. Цепляю докерфайл, в нем следующее:
Ruben
FROM nextcloud:fpm RUN adduser --no-create-home --disabled-login --disabled-password --uid 10000 --gecos '' nextcloud
Ruben
сама команда отрабатывает прекрасно
Ruben
но при создании контейнера я почему-то не обнаруживаю юзера
Aleksey
А внутри docker файла можно примонтировать директорию?
Aleksey
Чтобы при build у меня файлы внутри контейнера были, а не при docker run.
[Timansky]Timur Kumakbayev
ADD || COPY
Alexander
сама команда отрабатывает прекрасно
Может быть все таки не отрабатывает или где-то ещё путаница, например создаёшь контейнер из другого образа?
Ruben
отрабатывает, сцуко. билд запустил
Ruben
дебажу
Ruben
массовое удаление всего и ребилд спас
Ruben
я, видать, чего-то не понимаю. если докер берет чистый имадж и билдит в нем - то конфликта быть не должно. если он берет его уже с лэерами от моих манипуляций в системе - нах он билдит?
Ruben
время РТФМ, похоже
Alexander
По моим субъективным ощущениям с кэшом иногда бывают какие-то промашки - я жду, что мои изменения сбилдятся, на нет. Это случается редко и до дебага я так и не дошёл . Делал --no-cache=true
Anonymous
если ставлю version: "3" он меня нахрен шлет
мне кажется надо версии смотреть, что-то тут не так... в принципе работает и ладно, я тоже себе вчера запилил, пока только апликуху и nginx...
Ruben
да я просто rm всё и с нуля дал собрать
Ruben
собралось
Ruben
норм
Ruben
про кэш - спасибо
Anonymous
rm иногда не помогает, вот так чищу ваще всё docker system prune
Ruben
о
Ruben
буду знать
Ruben
https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes
Ruben
я вот этот гайд юзал
O'Miay
Есть кто?
O'Miay
Можно ли установить postgress в docker который на windows embended???
Anonymous
Бегите от окошек, ничего хорошего.
O'Miay
Бегите от окошек, ничего хорошего.
Блин, тогда IIS и MSSQL на docker-е на линукс?
Anonymous
Bind, PostgreSQL
Дмитрий
Доброе утро, Кто нибудь сталкивался с проблемой поднятия пачки контейнеров (для разработки)? Какие существуют подходы к решению?
Dmitry
Swarm
Dmitry
Docker compose
Dmitry
Kubernetes
Oleh
Rancher
Oleh
Тысячи их...
Дмитрий
Ок, спасибо)
Ruben
компоуз самый простой
Ruben
для разработки больше 10-15 не понадобится почти наверняка. на этих объемах ему равных нет
Alexey
Всем привет. Наверняка уже много раз спрашивали здесь, но все-таки... Как все-таки правильно запускать composeR в docker compose?))
Alexey
кратко: есть связка php-nginx-базы, есть некая папка ./src, которая подтягивается в контейнеры, и нужно все это добро развернуть.. Но, "compose.json", во время билда, не находится.
Alexey
UPD: решение оказалось простым. Поставить alpine-версию и не парить себе мозг
Anton
Они подключаются во время ЗАПУСКА контейнера
Ulad🧑‍💻
Добрый день всем, у меня возникла проблема, по началу контейнер собирался без проблем и запускался с помощью docker-compose, но потом после перезапуска, начала падать ошибка
Ulad🧑‍💻
Ulad🧑‍💻
Dockerfile: FROM node:latest RUN mkdir /usr/src/app WORKDIR /usr/src/app ADD package.json /usr/src/app/package.json RUN npm install CMD ["npm", "start"]
Ulad🧑‍💻
Не пойму, что делаю не так, файл package.json лежит в корне с Dockerfile, без докера всё запускается
Aion
Так зайди в контейнер и посмотри что внутри творится
Raimbek
Попробуйте в shell зайти и проверить, лежит ли файл в /usr/app
Raimbek
Если лежить то проверьте букву 'с'))
Aion
Копи!
Anonymous
docker images docker ps docker system prune docker-compose build
Aion
Почему там add?
Ulad🧑‍💻
Почему там add?
Так это тоже что и клпи, только возможностей больше (я просто по гайду делал и там было так)
Aion
Он запустит его и кинет тебя в терминал контейнера, посмотри что там внутри творится
Ruben
docker logs попробуй еще
Anonymous
Подскажите, а на Амазоне дороже пользовать контейнеры чем инстансы простые. Есть какой-нибудь льготный период типа t2.micro на год?
Max
https://aws.amazon.com/ecs/pricing/
nikita
а почему не поднять docker-registry на ec2 ?
Max
а зачем, если есть ECR?
nikita
ну как минимум интереснее )
Anonymous
Вот кстати да, сижу и думаю, может реально замарочиться.
Aleksey
Вот кстати да, сижу и думаю, может реально замарочиться.
угу, только ориентируйтесь на auth через nginх, ну правда - так проще и удобнее будет
Aleksey
просто: указывыете апстрим в nginx, примерно так: location /v2/ { auth_basic "Registry realm"; auth_basic_user_file /etc/nginx/conf.d/registry.htpasswd; add_header Docker-Distribution-Api-Version registry/2.0 always; proxy_pass http://registry.service.consul:5000; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 900; }
Aleksey
а через сам nginx мутите сертификаты и baseauth
Aleksey
а сам registry настраиваете по инструкции без auth и certs
Anonymous
Оу, чото я передумал свой регистри подымать)) Сложно с утра такое понимать.😀
Aleksey
Оу, чото я передумал свой регистри подымать)) Сложно с утра такое понимать.😀
зато хостнейм по-пацански свой, какой хочешь. Ну правда, хостнеймы, которые aws выдает ващему реджистри и не дает повешать свой домен, блин, просто посмотрите - все сделано, чтобы возненавидеть амазон раз и на всегда :))
Anonymous
Вот подскажите по хэлсчекам, не вкурил доку, это перезапуск контейнера через промежутки времени, или просто проверка не умер ли контейнер?
Aleksey
Вот подскажите по хэлсчекам, не вкурил доку, это перезапуск контейнера через промежутки времени, или просто проверка не умер ли контейнер?
ну какую логику повешаете - так и будет: нуже рестарт в случае смерти - рестарт, нужен алерт - алерт. Но по дефолту вроде рестарт
Anonymous
ну какую логику повешаете - так и будет: нуже рестарт в случае смерти - рестарт, нужен алерт - алерт. Но по дефолту вроде рестарт
А параметры изнутри контейнера подаются или как? Видимо мне нужно в гугл переводчик статью пихать.
Aleksey
А параметры изнутри контейнера подаются или как? Видимо мне нужно в гугл переводчик статью пихать.
а это уже по докам смотрите на тему хелфчек, я своих ребят заставляю писать специальный роут health, где будет минимальные чеки, ну мол база доступна и все такое, если чек не проходит - возврашаем отличное от 200 по http