使用Rancher OS运行docker-compose

Rit*_*a12 2 amazon-web-services docker-compose rancher

我正在尝试与aws rancher os。我想使用相同的rancher OS创建并运行docker-compose文件。当我尝试使用Docker-compose up命令时,出现错误``无法识别的docker-compose。

请任何人帮我

小智 6

RancherOS是Linux内核,Docker守护程序的最小安装,通常尽可能少安装。 docker-compose不是默认控制台的一部分。

根据您要执行的操作,可以使用docker-compose语法创建RancherOS服务:https ://rancher.com/docs/os/v1.2/en/system-services/adding-system-services/

或者从容器运行实际的docker-compose: docker run docker/compose:1.10.0

或切换到持久性控制台之一并在本地安装:https//rancher.com/docs/os/v1.2/en/configuration/switching-consoles/


CaT*_*TeR 5

只是为 AX Labs 和 Vincents 的建议添加另一种可能性:

/usr/bin/docker-compose创建一个包含以下内容的文件:

#/bin/bash

docker run \
  -ti --rm \
  -v $(pwd):$(pwd) \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -w $(pwd) \
  docker/compose \
  $@
Run Code Online (Sandbox Code Playgroud)

和另一个chmod +x /usr/bin/docker-compose

docker-compose up现在您可以像安装了一样使用命令!