docker run绝对没有,没有创建日志

问题描述 投票:0回答:2

我试图运行以下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服务器,它实例化/创建,填充数据,然后托管在localhost上的端口9999。

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

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

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

据我所知,docker容器应该在任何平台上“正常工作”,几乎不需要任何努力。

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

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

操作系统是archlinux。

docker
2个回答
0
投票

可能有一些错误正在使容器退出。不使用-d选项运行它,以便您可以看到日志。


0
投票

我能够用你的命令调出容器。我改变了环境的路径。

..[$] <()> 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=#
© www.soinside.com 2019 - 2024. All rights reserved.