Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将docker run语句转换为docker-compose.yml文件_Docker_Docker Compose - Fatal编程技术网

将docker run语句转换为docker-compose.yml文件

将docker run语句转换为docker-compose.yml文件,docker,docker-compose,Docker,Docker Compose,我有下面的图像,它通过命令非常有效 docker run my-hello-world echo hello! 很明显,这是一个人为的例子,但如何将其转换为一个小的docker-compose.yml文件?docker compose似乎没有运行命令。它不能运行容器吗?您可以使用Docker Compose和provision容器运行容器命令。但是您没有使用docker run,而是使用docker compose up和down来上下移动容器。在这种情况下,请尝试创建一个包含以下内容的doc

我有下面的图像,它通过命令非常有效

docker run my-hello-world echo hello!

很明显,这是一个人为的例子,但如何将其转换为一个小的docker-compose.yml文件?docker compose似乎没有运行命令。它不能运行容器吗?

您可以使用Docker Compose和provision容器运行容器命令。但是您没有使用
docker run
,而是使用
docker compose up
down
来上下移动容器。在这种情况下,请尝试创建一个包含以下内容的
docker compose.yml
文件:

version: '2'

services:
 app1:
  image: my-hello-world
  command: "echo hello!"

你可以将你的run命令粘贴到这个网站上,让它为你完成任务


您可以在撰写文件中指定run命令using。Docker run用于单个容器,而Docker-Compose.yml文件用于同时运行一组容器。是的,docker-compose.yml可以运行容器