docker compose up-d<;名称>;;没有此类服务:<;名称>;

docker compose up-d<;名称>;;没有此类服务:<;名称>;,docker,docker-compose,Docker,Docker Compose,我使用dockerfile和以下命令构建了一个图像: docker build –t <name>:0.2.34 . docker构建–t:0.2.34。 然后我尝试使用docker-compose.yml: strat: container_name: <name> image: <name>:0.2.34 restart: always command: bash -lc 'blah' strat: 容器名称: 图像::0.2.34

我使用dockerfile和以下命令构建了一个图像:

docker build –t <name>:0.2.34 .
docker构建–t:0.2.34。
然后我尝试使用docker-compose.yml:

strat:
  container_name: <name>
  image: <name>:0.2.34
  restart: always
  command: bash -lc 'blah'
strat:
容器名称:
图像::0.2.34
重新启动:始终
命令:bash-lc'blah'
要打开我的容器:

docker-compose up -d <name>
docker compose up-d
这给了我以下“错误”:

No such service: <name>
无此类服务:

您应该运行:
docker compose up-d strat

从:

用法:up[选项][服务…]

您需要指定您的服务名称,而不是图像名称

注意:只需运行
docker compose up-d
即可启动docker compose文件中的所有服务

docker运行--名称:0.2.34
docker run --name <name>:0.2.34

这将运行生成的图像

docker compose使用yml文件定义图像并运行它们。也许你只想使用docker start或docker run,你能给我看一个等效的docker run命令吗?这是其他人写的,我不是docker专家。这不会在分离状态下运行容器,也不会使用我想要运行的命令。