.
Ок тогда спрошу так
.
fpm: container_name: MYAPP_fpm_prod image: image_fpm_prod working_dir: /var/www/app volumes: - /var/www/app links: - db
.
вот fpm, там внутри проект мой, если я отдельно образ собираю мне с volumes в этом случае нужно чтото делать ?
.
или тупо не трогаю так как тот код внутри мне перезаписывать не нужно
George
блин
George
тебе вольюм с кодом приложения нужен только на этапе разработки
George
для продакшена лучше все запечь в образ и не любить себя в мозг
.
да я так и хочу
George
да - придется продублировать файлы между фронтом и беком.
.
просто в конфиге написано так
George
— links - выкинь
George
депрекейтнутая фича
George
юзай networks
.
это тоже самое ?
George
по сути да. В кишках - есть отличия, но они минимальны
.
понял
Igor
Всем привет, возникла проблема с коннектом по портам между контейнерами. Есть 3 приложения которые должны общаться с кафкой. Но почему то контейнеры могут пинговать кафку, но по портам доступа нет. При этом кафка может коннектистя к зукиперу по порту. version: "2" services: parser-api: container_name: parser-api image: zoobay/parser-api:latest restart: always #network_mode: bridge networks: - parser ports: - 9000:9000 parser-core: container_name: parser-core image: zoobay/parser-core:latest restart: always #network_mode: bridge networks: - parser parser-db-provider: container_name: parser-db-provider image: zoobay/parser-db-provider:latest restart: always #network_mode: bridge networks: - parser zookeeper: container_name: zookeeper image: confluentinc/cp-zookeeper:5.3.1 restart: always environment: ZOOKEEPER_CLIENT_PORT: 32181 ZOOKEEPER_TICK_TIME: 2000 ZOOKEEPER_SYNC_LIMIT: 2 #network_mode: bridge networks: - parser kafka: container_name: kafka image: confluentinc/cp-kafka:5.3.1 restart: always environment: KAFKA_ZOOKEEPER_CONNECT: zookeeper:32181 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092 KAFKA_ADVERTISED_HOST_NAME: kafka KAFKA_BROKER_ID: 2 KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 KAFKA_CREATE_TOPICS: "core:1:1,db:1:1" #network_mode: bridge networks: - parser ports: - 29092:29092 networks: parser: driver: bridge driver_opts: subnet: 192.168.250.0/24
Igor
что здесь может быть не так?
George
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092
George
фак
George
зачем ты так делаешь?
George
🥺
Igor
зачем ты так делаешь?
в мануале конфлюента так было
George
а коннектишь к ней как?
Igor
убрать?)
Igor
ну в конйтенере прописал типа kafka:29092
George
в твоей конфе ты как будто хочешь туда вписать KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:29092
George
вообще рекомендую kafkacat погонять
George
https://github.com/wurstmeister/kafka-docker/blob/master/test/docker-compose.yml
George
ну или так
George
https://github.com/confluentinc/kafka-workshop/blob/master/docker-compose.yml
George
или так
George
https://github.com/confluentinc/kafka-workshop/blob/master/docker-compose.yml#L112
George
вот это обрати внимание
Igor
Juj
Igor
juhjvyjt cgfcb,j
Igor
ого, спасибо большое
Igor
сейчас посмотрю
.
@gecube пздц. Я просто взял все ещё раз пересобрал и все заработало. 🤷🏼‍♂️
.
На проде все есть везде все лежит как нужно
.
Втф 😂
Danil
Всем привет! Появилась проблема, надо разрешить доступ к docker из определенной подсети. Пробовал делать по инструкции (https://docs.docker.com/network/iptables/), но ничего не получилось :(
Danil
Вот iptables Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT icmp -- anywhere anywhere DROP all -- anywhere anywhere Chain FORWARD (policy DROP) target prot opt source destination DOCKER-USER all -- anywhere anywhere DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED DOCKER all -- anywhere anywhere ACCEPT all -- anywhere anywhere ACCEPT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain DOCKER (1 references) target prot opt source destination ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:postgres ACCEPT tcp -- anywhere 172.17.0.3 tcp dpt:cslistener Chain DOCKER-ISOLATION-STAGE-1 (1 references) target prot opt source destination DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere RETURN all -- anywhere anywhere Chain DOCKER-ISOLATION-STAGE-2 (1 references) target prot opt source destination DROP all -- anywhere anywhere RETURN all -- anywhere anywhere Chain DOCKER-USER (1 references) target prot opt source destination DROP all -- !10.110.1.0/24 anywhere RETURN all -- anywhere anywhere DROP all -- anywhere anywhere ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
George
типа есть хост с IP gdgsgsf в подсетиdgsgfdg. Docker bridge висит на kjggfsgkfd Контейнеры получают адреса HFDJFHDKJ
George
надо сделать то-то и то-то
kSandr
iptables -I DOCKER -s 12.12.0.0/16 -j ACCEPT
George
костыли и велосипеды
George
ога
Danil
задачу формализованно поставь
У меня есть сервер с docker(ip 10.110.1.219) находиться 10.110.1.0/24 подсети. Ip контейнеров 172.17.0.2 и 172.17.0.3 Надо закрыть доступ всем, кроме 10.110.1.0/24 подседи
George
в прероутинг дропни все что не из этой подсети
George
либо добавь нужные правила в цепочку форвард по подсетям
George
придется немного посидеть и поэкспериментировать
George
а проще всего - отключить управление докером файрволла
George
перетащить все в хостовую сеть
George
и ты сможешь настроить файрволл по-простому, как раньше - в до-докеровскую эпоху
George
да, кстати, у тебя пограничный роутер маскарад для входящих пакетов не делает?
George
просто если да, то у тебя серьезные проблемы )
Serghei
Не буду щас врать, но то ли забикс агент толи что типа того лежало на докерхабе. Онбилд запрещен, история пожата, шела внутри нет
su
Кстати я видел как то это запрещают
да ну ерунда, может пакетов не доставили, но запретить гипервизору зайти в образ невозможно
George
по сути тар архив
Serghei
Ну так - да
George
дальше стандартные методы декомпиляции и прочего
.
Тогда не нужен был бы приватный репо
.
Ты бред пишешь
.
Все заходится везде
.
Я хоть и нуб с докером но чужие образы юзал )))
.
Конечно было бы круто если бы можно было ”закрывать» образ
ARCHANGEL 🇺🇦
Всегда было интересно, что такого там прячут? Кому нужен ваш код-то?
.
Ну ты делаешь какой-нибудь проект за бабки
George
и?
George
не отдавай его в докерхаб, очевидно
.
Поднимаешь payment итд
George
я пока не догоняю