docker compose restart始终不发出运行命令

docker compose restart始终不发出运行命令,docker,docker-compose,Docker,Docker Compose,我对docker compose有点陌生,在理解重启选项方面有困难。我有一个容器,它运行一个与Jira对话的服务,有时容器会因为各种原因而崩溃。我想是加上 restart: always 将导致容器重新启动并运行该命令,但它将重新启动但从不运行compose命令。这是我的docker-compose.yml jira_service: container_name: jira_service hostname: jira_service working_dir: /auto_bui

我对docker compose有点陌生,在理解重启选项方面有困难。我有一个容器,它运行一个与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

容器正在运行什么命令?图像默认值?它运行的是python:3.4,这有关系吗?我将dockerfile添加为一个edit,您正在运行的容器的
命令值是多少(第一次启动)
docker ps。然后在restart.com之后,该命令只是
bash-c“python init_db.py&&python jira_service.py”
,dockerfile或common.yml中没有其他命令