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