Postgresql docker compose-无法附加到容器

Postgresql docker compose-无法附加到容器,postgresql,ubuntu,docker,docker-compose,Postgresql,Ubuntu,Docker,Docker Compose,使用下面的docker compose.yml文件,如果我运行“docker compose up”或“docker compose up-d”命令,我会看到两个容器的状态都已退出,但是当我运行docker restart时,它会启动并运行,但当我尝试运行docker restart时,它会重新启动并再次退出 您能否建议在docker compose up命令和如何附加到java容器之后,我需要指定哪些参数才能使这些容器启动并运行,我尝试了docker attach命令,但无法附加 docker

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

您能否建议在
docker compose up
命令和
如何附加到java容器
之后,我需要指定哪些参数才能使这些
容器启动并运行
,我尝试了
docker attach
命令,但无法附加

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     

要查看可用的容器,请执行以下操作:

docker ps-a

要打开容器外壳,请执行以下操作:

docker exec-it/bin/bash