SK
Size: a a a
SK
GG
GG
КТ
КТ
DS
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 -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied
d": [
"NET
_BIND_SERVICE"S
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 -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied
d": [
"NET
_BIND_SERVICE"--user=1501
?DS
--user=1501
?DS
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 -l -p 80
Can't grab 0.0.0.0:80 with bind : Permission denied
d": [
"NET
_BIND_SERVICE"setcap cap_net_bind_service=+ep /bin/nc
при сборке образа добавил, и все взлетелоGG
setcap cap_net_bind_service=+ep /bin/nc
при сборке образа добавил, и все взлетелоWA
a
WA
WA
a
VL
GG
VL
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