docker-compose restart始终不发出run命令

时间:2015-12-31 16:45:25

标签: docker docker-compose

我对docker-compose有点新,并且在理解restart选项时遇到了麻烦。我有一个运行服务的容器与Jira交谈,有时容器会因各种原因而停机。我想添加

restart: always

会导致容器重新启动并运行该命令,但是它会重新启动但从不运行compose命令。这是我的docker-compose.yml

jira_service:
  container_name: jira_service
  hostname: jira_service
  working_dir: /auto_build
  extends:
    file: ./auto_build/common.yml
    service: auto_build
  command: bash -c "python init_db.py && python jira_service.py"
  links:
    - db
  restart: always
  volumes_from:
    - log_data

这个选项的文档严重缺乏,我正在运行docker 1.9.1和docker-compose 1.5.2。有人有这个成功吗?

修改

包含正在运行和构建的dockerfile可能会有所帮助:

FROM python:3.4
ADD . /auto_build
WORKDIR /auto_build
RUN apt-get update
RUN apt-get install -y unixodbc-dev unixodbc odbc-postgresql
RUN apt-get install -y python-psycopg2
RUN pip install -r requirements.txt
RUN apt-get install -y git

0 个答案:

没有答案