将docker run命令转换为docker compose命令
我想在我的Docker Swarm中运行这个:将docker run命令转换为docker compose命令,docker,docker-compose,docker-swarm,Docker,Docker Compose,Docker Swarm,我想在我的Docker Swarm中运行这个: docker run --rm -it progrium/stress --cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s 所以我需要一个Docker-compose.yml 我应该如何在docker compose中使用此docker图像并传递这些参数?您可以使用compose文件的或关键字。将docker run命令转换为docker-compose.yml文件中的声明非常简单 要在dock
docker run --rm -it progrium/stress --cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s
所以我需要一个Docker-compose.yml
我应该如何在docker compose中使用此docker图像并传递这些参数?您可以使用compose文件的或关键字。将
docker run
命令转换为docker-compose.yml文件中的声明非常简单
要在docker-compose.yml中使用命令
关键字:
services:
stress:
image: progrium/stress
command:
- --cpu 2
- --io 1
- --vm 2
- --vm-bytes 128M
- --timeout 10s
services:
stress:
image: progrium/stress
entrypoint:
- <entrypoint name to override the original one>
- --cpu 2
- --io 1
- --vm 2
- --vm-bytes 128M
- --timeout 10s
要在docker-compose.yml中使用entrypoint
关键字:
services:
stress:
image: progrium/stress
command:
- --cpu 2
- --io 1
- --vm 2
- --vm-bytes 128M
- --timeout 10s
services:
stress:
image: progrium/stress
entrypoint:
- <entrypoint name to override the original one>
- --cpu 2
- --io 1
- --vm 2
- --vm-bytes 128M
- --timeout 10s
服务:
强调:
图片:进步/压力
入口点:
-
---中央处理器2
---io 1
---虚拟机2
---虚拟机字节128M
---超时10秒
将docker运行命令转换为编写文件
将帮助您将run命令转换为compose命令
为了更好地理解它,我在这里描述了docker compose.yml的组件
image
-用于运行容器的图像
名称
-服务或容器的名称
命令
-容器启动后要运行的命令
卷
-要装载的卷
将运行命令从上面转换为docker compose:
version: "2/3/3.3/3.6" # based on the docker-compose 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 compose文件都是通用的
在docker compose中,命令
允许图像接受其他命令或选项
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"
命令:bash-c“cd-app/&npm-start”
- 合成文件的多行命令:
command: > bash -c "cd app/ && npm start"
只需使用这个漂亮的小工具作为帮助:
或者按照前面答案中突出显示的手动步骤操作…将帮助您将docker run命令转换为docker命令,以构成大部分功能
您阅读了吗?另外,请查看此工具很不错,但对于某些docker运行命令来说非常有限。