2017-01-12 6 views
2

В docker-compose есть .env файл, который может содержать все свойства, используемые в docker-compose.ymlдокер запустить прохождение командной строки PARAMS как конфигурационный файл

Есть ли эквивалент, что в docker run команде? Я исчерпал документы и форумы, но не смог найти ответы.

Вот что я ищу: Вместо docker run -v /dir1:/dir1 -v /dir2:dir2 -p 80:80 repo/image

запустить docker run -config config.yml repo/image' с config.yml файл, содержащий все отображения свойств

+1

Docker не имеет никакой поддержки для этого. Это то, для чего предназначен Compose, что упрощает этот процесс запуска контейнеров со многими параметрами. Однако вы можете написать простой скрипт, который делает то, что вы хотите. –

+1

Просто повторное итерационное копирование именно этого. – user2105103

ответ

0

Unfortunatelly, это не способ сделать это, как вы описываете. Однако вы можете добавить несколько env config files и объединить их в один .env нравится описывать this answer

$ awk -F= '!a[$1]++' first.env second.env > .env 
Смежные вопросы