我想在我的Docker Swarm中运行它:
docker run --rm -it progrium/stress --cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s
所以我需要一个Docker-compose.yml
我应该如何在docker中使用此docker镜像来撰写并传递这些参数?
Composerize将帮助您将run命令部分转换为compose。
为了更好地理解它,在此我描述了.NET的组件docker-compose.yml
。
image:
-用于运行容器的图像
name:
-服务或容器的名称
command
-容器启动后要运行的命令
volumes
-您要挂载的Voulume
从上述值将运行命令转换为撰写
version: "2/3/3.3/3.6" # based on the docker version you use
services:
stress: # Service name, user defined
image: progrium/stress
command: '--cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s'
对于任何撰写,前两行都是常用命令。
Docker中的composecommand
属性解决了目的。
docker-compose.yml
version: "2"
services:
stress:
image: progrium/stress
command: '--cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s'
用docker-compose作为文件
docker-compose up -d
撰写文件的多个命令
command: bash -c "cd app/ && npm start"
用Multipline命令撰写文件
command: > bash -c "cd app/ && npm start"
<embed src="https://composerize.com/" width="100%" height="700">
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句