代码之家  ›  专栏  ›  技术社区  ›  Sasha Kos

Docker compose callable file在哪里

  •  0
  • Sasha Kos  · 技术社区  · 7 年前

    我使用ubuntu 18.04和docker compose v1.8。我想创建一个服务来在启动时运行docker compose,如下所示

    [Unit]
    Description=Docker Compose Application Service
    Requires=docker.service
    After=docker.service
    
    [Service]
    WorkingDirectory=PATH_TO_PROJECT
    ExecStart=FULL_PATH_TO_DC/docker-compose up
    ExecStop=FULL_PATH_TO_DC/docker-compose down
    TimeoutStartSec=0
    Restart=on-failure
    StartLimitIntervalSec=60
    StartLimitBurst=3
    
    [Install]
    WantedBy=multi-user.target 
    

    但我不知道在哪 docker-compose 要设置的可执行文件 FULL_PATH_TO_DC

    我已经检查了/usr/local/bin-它不在那里。我想文件上说

    sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    

    从那时起我就已经安装了Docker Compose

    2 回复  |  直到 7 年前
        1
  •  1
  •   Kevin Kopf    7 年前

    关于 installing docker-compose 给出了一个非常直接的答案:

    $ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    
    $ sudo chmod +x /usr/local/bin/docker-compose
    

    从中可以推断出,可执行文件位于 /usr/local/bin/docker-compose

    也, whereis 也许能帮你…

    $ whereis docker-compose
    
        2
  •  1
  •   trust512    7 年前

    你很可能会在 /usr/bin ,如果不是的话,也许在 /usr/local/bin

    $ ls /usr/bin/ | grep compose
    docker-compose
    
    推荐文章