Docker运行绝对不执行任何操作,不创建日志



我正在尝试运行以下 docker 容器: https://hub.docker.com/r/bgruening/pubmedportable/

我正在使用以下命令执行此操作:sudo docker run -d -v /home/$USER/docker_pubmedportable/:/export/ -p 9999:5432 bgruening/pubmedportable

我得到的唯一输出是立即返回的:9b76caddaddbe262bf30d3edbab30da9fa29b9e5f1ad3a4148e753f4e5e929bd

这就是所做的一切。应该有一个实例化/创建的 postgres 服务器,填充数据,然后托管在本地主机上的端口 9999

。我尝试通过以下方式查看日志:docker logs -f 9b76caddaddbe262bf30d3edbab30da9fa29b9e5f1ad3a4148e753f4e5e929bd

但是,这也不返回任何信息。

此外,在发出命令后,运行docker ps绝对不提供任何内容。

我的理解是,docker 容器应该在任何平台上"正常工作",几乎不需要任何努力。

但是,此 docker 容器无法创建和托管此数据库,并且似乎根本没有运行。

有没有一种方法可以确定 docker 容器的哪个部分导致了问题?

操作系统是archlinux。

可能是某些错误使容器退出。 在没有 -d 选项的情况下运行它,以便您可以看到日志。

我能够使用您的命令打开容器。我根据我的环境调整了路径。

..[$] <()> docker run -d -v ${pwd}:/export/ -p 9999:5432 bgruening/pubmedportable
1d21b00a5fdd376016bb09aeb472a295b86f74aea385a609ca8b33a0ba87f306
..[$] <()> docker logs 1d21b00a5fdd376016bb09aeb472a295b86f74aea385a609ca8b33a0ba87f306
Starting PostgreSQL 9.1 database server: main.
Initialized with  4 processes
######################
###### Finished ######
######################
programme started - Sat Sep 15 04:47:35 2018
programme ended - Sat Sep 15 04:47:36 2018
/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py:3779: SAWarning: Textual SQL expression 'n            SELECT n    ...' should be explicitly declared as text('n            SELECT n    ...') (this warning may be suppressed after 10 occurrences)
{"expr": util.ellipses_string(element)})
-------------
processing files from year 1809 to 2016
-------------
got articles from PostgreSQL database
-------------
now indexing articles in Xapian
-------------
no search of synonyms performed, use "python RunXapian.py -h" for parameter view
2017-06-01 00:50:17 UTC LOG:  aborting any active transactions
2017-06-01 00:50:17 UTC LOG:  autovacuum launcher shutting down
2017-06-01 00:50:17 UTC LOG:  shutting down
2017-06-01 00:50:17 UTC LOG:  database system is shut down
2018-09-15 04:47:34 UTC LOG:  database system was shut down at 2017-06-01 00:50:17 UTC
2018-09-15 04:47:34 UTC LOG:  database system is ready to accept connections
2018-09-15 04:47:34 UTC LOG:  autovacuum launcher started
2018-09-15 04:47:34 UTC LOG:  incomplete startup packet
2018-09-15 04:47:36 UTC LOG:  could not receive data from client: Connection reset by peer
2018-09-15 04:47:36 UTC LOG:  unexpected EOF on client connection
..[$] <()> psql -h localhost -p 9999 -U parser pubmed
Password for user parser:
psql (10.5, server 9.1.24)
SSL connection (protocol: TLSv1.2, cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256, compression: on)
Type "help" for help.
pubmed=#

相关内容

最新更新