Anonymous
см. выше
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
ещё один вопрос, уже поинтереснее: что если я заливаю образ в докерхаб, но не хочу, чтобы кто-то узнал детали реализации конкретного упакованного приложения? возможно ли получить исходники из образа?
Andrey
можно
Andrey
Dockerfile не достать, само приложение - да
Sergey
Привет, какую виртуальную машину на винду посоветуете в 2018. задачи, докер, nginx, front-end на виртуалке планирую поставить убунту сервер
­
+
Sergey
удалить винду и не париться
Evgeniy
господа, докер в макоси, запущен контейнер с базой данных, не могу подключится, порт знаю, ip знаю, на centos все норм
SeniorAnykey
удалить винду и не париться
и вернутся с вопросом какой гипервизор поставить на ubuntu ?) чтобы через 2-3 таких итерации получить proxmox на ноуте?)
Evgeniy
макось и докер чувствую, как рулить непонятно (
Evgeniy
Подключится как?
psql -h IP -p PORT -d db -U user
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/
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
мб дело в этом? file $(which nc) /usr/bin/nc: symbolic link to /bin/busybox
Но насчёт nc в busybox - вы правы, с netcat-openbsd всё ок
Vadim
есть подробности? что кладёшь в образ, что хочешь там оставить, а что хочешь защитить?
контейнер запускается, в него копируется папка с исходниками js, npm i, npm run start. то есть хочется не докерфайл защитить, а именно исходники приложения
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
Anonymous
я только за, на прошлой работе gitlab-ci юзали)
Anton
если я в композе у сервиса на основе образа (без самописного докерфайла) напишу свою command, это переопределит строчку CMD из образа?
Ильдар
попробуй)
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гиг. при этом последний снапшёт сразу отваливается с ошибкой. это бага или фича.
Ильдар
коварный докер!
E_zombie
опосредованно.
Igor
Ставки на Докер? Сколько контейнеров понадобится, чтобы выдержать 300 rps?
Underground 🚇
/spam
Konstantin
@vizdrag
Andrey
@vizdrag
😂😂😂😂😂
Konstantin
😂😂😂😂😂
ну я вообще другое имел ввиду, но да)
Ильдар
контейнер запускается, в него копируется папка с исходниками js, npm i, npm run start. то есть хочется не докерфайл защитить, а именно исходники приложения
docker образ это просто tar-файл. исходники в нём не утаить) поковыряй на досуге docker save <image_name> -o <some_name>.tar
Vladislav 👻
А вроде в тар делалось через экспорт...
Bo0oM
Внимание вопрос
Bo0oM
Скриптос, отправляет порядка 30 хттп запросов, python3 выполняется секунд 20
Bo0oM
В докере выполняется непонятно сколько, минуты 3 стоит уже