gpt4 book ai didi

docker - Docker:使用自动增量功能创建同一图像的多个容器

转载 作者:行者123 更新时间:2023-12-02 18:54:31 25 4
gpt4 key购买 nike

我不确定这是否是个好习惯,但我想指定要启动的多个Docker镜像。理想情况下,它将自动增加端口和tmp数据位置。

这是我当前的命令:
sudo docker run -it -d --restart=always -p=0.0.0.0:9220:9222 -m 1G -v /tmp/chromedata/:/data alpeware/chrome-headless-trunk
理想情况下,我希望能够生成其中的5个-这样的自动递增:

Name     Data              Port

Chrome1 /tmp/chrome1data/ 9220:9222

Chrome2 /tmp/chrome2data/ 9221:9222

Chrome3 /tmp/chrome3data/ 9222:9222

Chrome4 /tmp/chrome4data/ 9223:9222

Chrome5 /tmp/chrome5data/ 9224:9222

我对其他想法持开放态度,基本上,最终目标是快速创建并轻松管理具有相同图像的容器。

警告:Docker新手

最佳答案

一种方法是创建一个小的bash脚本来增加端口号,例如

for x in $(seq 0 4); do
# increment the port number
port=$((9220 + $x))
sudo docker run -it -d --restart=always \
-p=0.0.0.0:$port:9222 \
-m 1G \
-v /tmp/chromedata/:/data \
--name container-$x \
alpeware/chrome-headless-trunk
done

您还可以为容器分配名称(--name parameter_以便于识别。

关于docker - Docker:使用自动增量功能创建同一图像的多个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46816601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com