2016-10-20 4 views
0

Я пытаюсь выполнить несколько изображений докеров, которые запускаются из одного файла докеров с разными портами. Просьба сообщить, как выполнить несколько команд «запуска докеров» из одного файла докеров с разными портами.Несколько изображений докеров запускаются из файла докеров

+2

Посмотрите 'docker-compose'. –

+0

Ваше понимание этого кажется ошибочным. Вы запускаете контейнеры докеров из изображения, а не из файла. Однако вы, вероятно, ищете ключ -p в командной строке. Итак, 'docker run -name thing1 -p 8080: 8080 container' и' docker run -name thing2 -p 8090: 8080 container'. –

ответ

-1

Вы хотите использовать docker-compose это звучит. Ниже приведен пример использования Nginx и Redis (это, как я делаю это в любом случае)

services: nginx: image: nginx ports: - "80:80" redis: image: redis ports: - "1000:1000"

Так как вы можете видеть, если я бегу докер-компоновать вверх, докер будет раскручиваться два контейнера, Nginx и Redis, каждый бег другого порта! Если вы не хотите, чтобы вас Докер-компоновать, вы можете сделать это из Докер перспективе

docker run --name nginx -p 1000:10001

docker run --name redis -p 3333:2423

Я не 100% понимаю ваш вопрос, но я надеюсь, что это помогает!