Anonymous
см. выше
Anonymous
всем помогает
Дима
а ты не ищи, ты прикладывай
Ильдар
Konstantin
Anonymous
Konstantin
Ага
Vadim
Почему при билде образа контейнер не запускается в detached mode, а просто консоль зависает на "listening on port XXXX"?
мой Dockerfile:
FROM node:8.12.0-jessie
WORKDIR /home/backend/
COPY ./ /home/backend/
ENV NODE_ENV development
ENV port 9002
RUN npm install && node ./bin/www
Vadim
docker build -f Dockerfile -t <адрес репозитория>
ilya
потому что ты его билдишь, а не запускаешь
M̶̅a̶̅p̶̅Ҟ̶̅ ²·⁰
всем привет
Oleksandr
Попробуйте CMD [ "npm", "start" ] вместо node ./bin/www
Oleksandr
https://nodejs.org/uk/docs/guides/nodejs-docker-webapp/ Здесь есть пример
Vadim
Vadim
Vadim
ещё один вопрос, уже поинтереснее:
что если я заливаю образ в докерхаб, но не хочу, чтобы кто-то узнал детали реализации конкретного упакованного приложения? возможно ли получить исходники из образа?
Andrey
можно
Andrey
Dockerfile не достать, само приложение - да
Vadim
Ильдар
Sergey
Привет, какую виртуальную машину на винду посоветуете в 2018.
задачи, докер, nginx, front-end
на виртуалке планирую поставить убунту сервер
SeniorAnykey
+
Sergey
удалить винду и не париться
Evgeniy
господа, докер в макоси, запущен контейнер с базой данных, не могу подключится, порт знаю, ip знаю, на centos все норм
SeniorAnykey
удалить винду и не париться
и вернутся с вопросом какой гипервизор поставить на ubuntu ?) чтобы через 2-3 таких итерации получить proxmox на ноуте?)
Konstantin
Sergey
Evgeniy
макось и докер чувствую, как рулить непонятно (
Ilia
Evgeniy
IP PORT знаю
Ilia
А наружу порты открыты?
Evgeniy
да
Evgeniy
# The Database
database:
container_name: ${PROJECT_NAME}-database-${TAG}
image: ${PROJECT_NAME}-database:${TAG}
user: ""
build:
context: ./database
dockerfile: Dockerfile
target: ${TARGET}
volumes:
- pg-data:/var/lib/postgresql/data
- ./database/backups:/home/backups
- sockets:/sock:rw
environment:
POSTGRES_DB: *pg-db-name
POSTGRES_USER: *pg-username
POSTGRES_PASSWORD: *pg-password
PGDATA: /var/lib/postgresql/data
ports: [*pg-port, '15431:5432'] # Port 15432 for connecting from localhost using, for example, data-grip
restart: on-failure:3
logging:
options:
max-size: "10m"
max-file: "500"
networks:
- backend-network
ilya
коннектишься по внутреннему айпи контейнера?
Evgeniy
docker ps -q | xargs -n 1 docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} {{ .Name }}' | sed 's/ \// /'
Evgeniy
выводит ip и имя контейнера
Evgeniy
ищу свой контейнер, беру IP,
порт знаю из конфига
Evgeniy
вот так подключаюсь на CentOS
psql -h localhost -p 15431 -U user -d db
Anonymous
какая обычная практика выкатки изменений в контейнер? Сейчас при изменениях в проекте мне приходится делать docker build потом запускать уже новый контейнер из нового образа, билдится он не быстро.... Как быстро накатывать изменения?
ilya
выводит ip и имя контейнера
это известное поведение для docker for mac, потому что нет никакого бриджа, и с хоста ты не можешь так легко подключится к контейнерам, как в линуксе
ilya
https://docs.docker.com/docker-for-mac/networking/
Evgeniy
ilya
докер на маке - это контейнеры на отдельной виртуалке hyperkit
Ильдар
Ильдар
типа https://www.ctl.io/developers/blog/post/more-docker-image-cache-tips/
Ильдар
и конечно https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Alibek
Всем добра!
Кто-нибудь тюнил apline в docker?
А-то имеется такое безобразие (portping скрипт который дёргает nc на указанный хост и порт, N-раз):
ct-alpine # ./portping.sh 172.10.0.1 5672 1000
ok: 966, fail: 34
real 0m35.500s
user 0m0.128s
sys 0m0.356s
ct-debian # ./portping.sh 172.10.0.1 5672 1000
ok: 1000, fail: 0
real 0m2.904s
user 0m0.116s
sys 0m0.460s
Ильдар
мб дело в этом?
file $(which nc)
/usr/bin/nc: symbolic link to /bin/busybox
Alibek
ну вообще проявляется и на другом софте, например rabbitmq клиент на php
Alibek
Anonymous
dind + jenkins ci для прогона тестов,сборки билда в отдельных контейнерах это норм, или лучше на хост тачку развернуть женкинс?
🅰️rkadiy
всем привет.
Кто знает как правильно решить проблему с ipv6 в контейнере, у меня апи к фейсбуку отваливается вот таким образом
# curl https://graph.facebook.com -v
* Rebuilt URL to: https://graph.facebook.com/
* Trying 31.13.75.8...
* TCP_NODELAY set
* Trying 2a03:2880:f009:8:face:b00c::2...
* TCP_NODELAY set
* Immediate connect fail for 2a03:2880:f009:8:face:b00c::2: Address not available
* Trying 2a03:2880:f009:8:face:b00c::2...
* TCP_NODELAY set
Alibek
Anonymous
я только за, на прошлой работе gitlab-ci юзали)
Anton
если я в композе у сервиса на основе образа (без самописного докерфайла) напишу свою command, это переопределит строчку CMD из образа?
Ильдар
попробуй)
Dmytro 🇺🇦
Adilet
кто знает эластик ребята?
Ильдар
Adilet
там никто не отвечает)
Ivan
сегодня одна swam node не стартовала image: error creating vxlan interface: file exists
удалил все сети, рестартовал docker service, удалил файлы из директории докера касаемо сетей.... перегрузил сервер... ничего не помогло... решил заново настроить swarm... вышел/объеденил/залогинился на nexus repository для всех нод скачал docker pull nenus/image... но docker stack deploy -c xxx.yml xxx --with-registry-auth перестал работать... unable to pin image no basic auth credentials... в docker info registry прописана и получаю pull последнюю версию image...
Ivan
вообще он всегда выдавал no basic auth, но работал, а сейчас нет.
E_zombie
вопрос: есть вольюм на 200гиг lvm2 на котором есть около 5 гигов свободных PE . делаю два снапшота с вольюмов на 60+20 гиг и третий с раздела на 8гиг. при этом последний снапшёт сразу отваливается с ошибкой. это бага или фича.
Ильдар
коварный докер!
Konstantin
E_zombie
опосредованно.
Igor
Ставки на Докер?
Сколько контейнеров понадобится, чтобы выдержать 300 rps?
Underground 🚇
/spam
Konstantin
@vizdrag
Andrey
Konstantin
😂😂😂😂😂
ну я вообще другое имел ввиду, но да)
Ильдар
Vladislav 👻
А вроде в тар делалось через экспорт...
Ильдар
Bo0oM
Внимание вопрос
Bo0oM
Скриптос, отправляет порядка 30 хттп запросов, python3 выполняется секунд 20
Bo0oM
В докере выполняется непонятно сколько, минуты 3 стоит уже