Я пытаюсь получить порты от сервисов, которые я определил в compose_file.yml, так как мне нужно извлечь порты, docker генерирует меня.
нет опции, чтобы внедрить их в docker.
version: '3.3'
services:
oracleTest:
image: ora_image
container_name: "test1"
ports:
- 15211:1521
mysqlTest:
image: mysql:8.0
container_name: "test2"
restart: always
ports:
- 33061:3306
я обнаружил, что могу получить порты по имени контейнера, это не то, что мне нужно
Я могу получить услуги с:
docker-compose ps --services
также могу cat сопоставленный порт с командой docker снова не то, что мне нужно
docker port mysql8.0 | cut -d':' -f 2
мне нужно что-то вроде этого псевдокода:
docker-compose -f compose_file.yml port oracleTest
или любой другой, думая, как это ... есть идеи?