为什么造船厂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命令启动容器。