为什么造船厂docker集装箱不启动?

我用下面的docker命令来安装造船厂

$ docker create --name shipyard-rethinkdb-data shipyard/rethinkdb $ docker run -it -d --name shipyard-rethinkdb --restart=always --volumes-from shipyard-rethinkdb-data -p 49153:8080 -p 49154:28015 -p 29015:29015 shipyard/rethinkdb $ docker run -it -d --name shipyard -p 8080:8080 --link shipyard-rethinkdb:rethinkdb shipyard/shipyard 

问题是造船厂的容器没有启动

 [bu@bu ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bac72c61bdd4 shipyard/rethinkdb "/usr/bin/rethinkdb -" 25 minutes ago Up 5 minutes 0.0.0.0:29015->29015/tcp, 0.0.0.0:49153->8080/tcp, 0.0.0.0:49154->28015/tcp shipyard-rethinkdb [bu@bu ~]$ docker start shipyard shipyard [bu@bu ~]$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bac72c61bdd4 shipyard/rethinkdb "/usr/bin/rethinkdb -" 26 minutes ago Up 5 minutes 0.0.0.0:29015->29015/tcp, 0.0.0.0:49153->8080/tcp, 0.0.0.0:49154->28015/tcp shipyard-rethinkdb 

系统详情:

操作系统 :Fedora 23 64位

Docker版本 :1.12.3

由于你的问题是容器没有启动,看到它在死前显示的任何消息将是有用的。 为了看到这一点,我只是从你的命令中删除了-d参数

 $ docker run -it --name shipyard -p 8080:8080 --link shipyard-rethinkdb:rethinkdb shipyard/shipyard NAME: shipyard - composable docker management USAGE: controller [global options] command [command options] [arguments...] VERSION: 3.1.0 (8edbeac) COMMANDS: server run shipyard controller GLOBAL OPTIONS: --debug, -D enable debug --help, -h show help --version, -v print the version 

因此,您应该使用server命令启动容器。