Size: a a a

Docker — русскоговорящее сообщество

2020 June 06

SK

Sergey K. in Docker — русскоговорящее сообщество
они только на стадии билда используются, вроде
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Sergey K.
они только на стадии билда используются, вроде
Арг - да
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Енв - во время запуска
источник

КТ

Как-то Так in Docker — русскоговорящее сообщество
George Gaál
Очень странная проблема, т.к. виртуалбокс сохраняет состояние виртуалки между перезапусками
Разобрался, кстати через vmbox сработало все. Камера пашет. Спс
источник

КТ

Как-то Так in Docker — русскоговорящее сообщество
Больше к винде не подойду
источник

DS

Dmitry Sergeev in Docker — русскоговорящее сообщество
А напомните, разве недостаточно NET_BIND_SERVICE чтобы слушать порты <1024?

Запускаю контейнер так:

docker run --rm -it --cap-add=NET_BIND_SERVICE --network=host --name=test --user=1501 image-with-nc /bin/bash


Затем запускаю nc на прослушкe 80 порта, а он мне:


$ nc -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied


ОС: ubuntu 18.04, docker 18.09.8.

в docker inspect видно что capabilites добавлены

"CapAdd": [
 "NET
_BIND_SERVICE"
],
"CapDrop": null,
источник

S

Serg in Docker — русскоговорящее сообщество
Dmitry Sergeev
А напомните, разве недостаточно NET_BIND_SERVICE чтобы слушать порты <1024?

Запускаю контейнер так:

docker run --rm -it --cap-add=NET_BIND_SERVICE --network=host --name=test --user=1501 image-with-nc /bin/bash


Затем запускаю nc на прослушкe 80 порта, а он мне:


$ nc -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied


ОС: ubuntu 18.04, docker 18.09.8.

в docker inspect видно что capabilites добавлены

"CapAdd": [
 "NET
_BIND_SERVICE"
],
"CapDrop": null,
а без --user=1501 ?
источник

DS

Dmitry Sergeev in Docker — русскоговорящее сообщество
Serg
а без --user=1501 ?
мне нужно от юзера, а не рута
источник

DS

Dmitry Sergeev in Docker — русскоговорящее сообщество
Dmitry Sergeev
А напомните, разве недостаточно NET_BIND_SERVICE чтобы слушать порты <1024?

Запускаю контейнер так:

docker run --rm -it --cap-add=NET_BIND_SERVICE --network=host --name=test --user=1501 image-with-nc /bin/bash


Затем запускаю nc на прослушкe 80 порта, а он мне:


$ nc -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied


ОС: ubuntu 18.04, docker 18.09.8.

в docker inspect видно что capabilites добавлены

"CapAdd": [
 "NET
_BIND_SERVICE"
],
"CapDrop": null,
Забыл, там не все так просто. Нужно еще назначить биты  cap'ов файлу. setcap cap_net_bind_service=+ep /bin/nc при сборке образа добавил, и все взлетело
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Dmitry Sergeev
Забыл, там не все так просто. Нужно еще назначить биты  cap'ов файлу. setcap cap_net_bind_service=+ep /bin/nc при сборке образа добавил, и все взлетело
+
источник
2020 June 07

WA

Well Ageev in Docker — русскоговорящее сообщество
Почему докер может жрать 100% при запуске одного контейнера с аэроспайком?
источник

WA

Well Ageev in Docker — русскоговорящее сообщество
источник

a

artem in Docker — русскоговорящее сообщество
Well Ageev
Почему докер может жрать 100% при запуске одного контейнера с аэроспайком?
Патамуштавинда) это пик, или постоянная нагрузка?
источник

WA

Well Ageev in Docker — русскоговорящее сообщество
artem
Патамуштавинда) это пик, или постоянная нагрузка?
пересоздал все заново, помогло, это постоянная нагрузка была
источник

WA

Well Ageev in Docker — русскоговорящее сообщество
почему так происходит? потому что винда?
источник

a

artem in Docker — русскоговорящее сообщество
Well Ageev
почему так происходит? потому что винда?
Нет. Это юмор за 300. Версия докера и как создаешь контейнер больше объяснят
источник

VL

Vova Levchenko in Docker — русскоговорящее сообщество
Всем привет
Есть докер компоуз файл, где есть ngnix, node app и mysql
Локально все работает ок
На сервере нод апп не может подкл к mysql
Подскажите в чем проблема, если кто то с таким сталкивался
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Vova Levchenko
Всем привет
Есть докер компоуз файл, где есть ngnix, node app и mysql
Локально все работает ок
На сервере нод апп не может подкл к mysql
Подскажите в чем проблема, если кто то с таким сталкивался
Компоуз в студию! И ошибку тоже
источник

VL

Vova Levchenko in Docker — русскоговорящее сообщество
version: '3.7'

services:
 db:
   image: mysql:5.7
   restart: always
   env_file:
     - ./.env
   container_name: db
   networks:
     - webnet
   volumes:
     - dbdata:/var/lib/mysql
   ports:
     - "3306:3306"
   environment:
     MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
     MYSQL_DATABASE: ${MYSQL_DB_NAME}
 main:
   container_name: main
   restart: always
   build:
     context: .
     target: production
   volumes:
     - .:/usr/src/app
     - /usr/src/app/node_modules
   ports:
     - ${SERVER_PORT}:${SERVER_PORT}
     - 9229:9229
   environment:
     - MYSQL_DB_HOST=db
     - MYSQL_DB_NAME=${MYSQL_DB_NAME}
     - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
     - API_PREFIX=${API_PREFIX}
   env_file:
     - ./.env
   networks:
     - webnet
   depends_on:
     - db
 webserver:
   image: nginx
   container_name: webserver
   restart: always
   ports:
     - '80:80'
   volumes:
     - ./nginx-conf:/etc/nginx/conf.d
     - ./../frontend/build/:/var/www/html/
   depends_on:
     - main
     - db
   networks:
     - webnet
networks:
 webnet:
volumes:
 dbdata:
источник

GG

George Gaál in Docker — русскоговорящее сообщество
В базу как идёшь ? По сервисному имени db?
источник