我正在尝试执行从具有不同端口的单个docker文件运行的多个docker镜像。 请告知如何执行多个" docker run"来自具有不同端口的单个docker文件的命令。
答案 0 :(得分:-1)
你想使用docker-compose听起来像。这是一个使用nginx和redis的例子(无论如何我都是这样做的)
services:
nginx:
image: nginx
ports:
- "80:80"
redis:
image: redis
ports:
- "1000:1000"
所以你可以看到,如果我运行docker-compose,docker会启动两个容器,nginx和redis,每个容器都运行不同的端口!如果您不想使用docker-compose,可以从docker run
执行此操作 docker run --name nginx -p 1000:10001
docker run --name redis -p 3333:2423
我不是100%理解你的问题,但我希望这有帮助!