首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker run完全不执行任何操作,不创建日志

docker run完全不执行任何操作,不创建日志
EN

Stack Overflow用户
提问于 2018-09-15 08:35:12
回答 2查看 877关注 0票数 1

我正在尝试运行以下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容器无法创建和托管此数据库,并且看起来根本没有运行。

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

操作系统为archlinux。

EN

回答 2

Stack Overflow用户

发布于 2018-09-15 08:40:30

可能是某些错误导致容器退出。在不使用-d选项的情况下运行它,这样就可以看到日志。

票数 0
EN

Stack Overflow用户

发布于 2018-09-15 12:50:38

我用你的命令调出了集装箱。我调整了路径以适应我的环境。

代码语言:javascript
复制
..[$] <()> 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=#
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52340627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档