postgresql - docker-compose - 无法附加到容器

标签 postgresql ubuntu docker docker-compose

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

你能建议我需要指定什么参数来制作这些 containers up and runningdocker-compose up 之后命令和 how do I attach to java container我试过 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     

最佳答案

查看可用容器:

docker ps -a

打开容器外壳:

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

关于postgresql - docker-compose - 无法附加到容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34668328/

相关文章:

java - 解决 Java Spring 应用程序中的竞争条件的最佳方法是什么?

ruby - 使用 grape API 将复杂的 JSON 发布到 PostgreSQL

linux - 如何在关闭 Ubuntu 时保持以太网卡处于开启状态?

linux - 集成GPU +外部设备上的cuda

mysql - 在 EC2 上停止 MySql - CentOS

postgresql - Docker容器的可靠性

postgresql - PostgreSQL如何操作上千个多列?

sql - 如何在 postgresql 中创建类似于 oracle 的只读 View ?

php - Laravel - php artisan 迁移问题 - 找不到驱动程序 - ubuntu

java - Dockerized Spring Boot 应用程序中的 FileSystemNotFoundException