【问题标题】:docker-compose - unable to attach to containersdocker-compose - 无法附加到容器
【发布时间】:2016-01-08 02:02:04
【问题描述】:

如果我运行“docker-compose up”或“docker-compose up -d”命令,则使用下面的docker-compose.yml 文件,然后我看到两个容器状态都已退出但是当我运行docker restart <postgres-containerId> 然后它启动并运行但当我尝试运行时docker restart <java8-containerId> 然后它重新启动并再次退出。

您能否建议我需要在docker-compose up 命令和how do I attach to java container 之后指定什么参数来制作这些containers up and running 我尝试使用docker attach <java8-containerId> 命令但无法附加?

docker-compose.yml file -

postgres:
  image: postgres:9.4
  ports:
   - "5430:5432"

javaapp:
  image:java8:latest
  volumes:
   - /pgm:/pgm
  working_dir: /pgm
  links:
   - postgres
  command: /bin/bash

docker-compose ps results -
       Name                     Command               State    Ports 
--------------------------------------------------------------------
compose_javaapp_1    /bin/bash                        Exit 0         
compose_postgres_1   /docker-entrypoint.sh postgres   Exit 0     

【问题讨论】:

    标签: postgresql ubuntu docker docker-compose


    【解决方案1】:

    查看可用容器:

    docker ps -a

    打开容器外壳:

    docker exec -it <container-name> /bin/bash

    【讨论】: