gpt4 book ai didi

docker - 将docker run命令转换为docker-compose

转载 作者:行者123 更新时间:2023-12-04 16:33:17 26 4
gpt4 key购买 nike

我想在我的Docker Swarm中运行它:

docker run --rm -it progrium/stress --cpu 2 --io 1 --vm 2 --vm-bytes 128M --timeout 10s

所以我需要一个Docker-compose.yml

我应该如何在docker中使用此docker镜像来撰写并传递这些参数?

最佳答案

将docker run命令转换为撰写文件

Composerize将帮助您将run命令部分转换为compose。

为了更好地理解它,在此我描述了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中编写 command属性即可解决目的。

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">

  • 关于docker - 将docker run命令转换为docker-compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49984686/

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