软件开发运维规范

对于shipyard的stop之后,无法一次性启动三个容器

搭建shipyard是通过三条命令实现的我通过docker stop $(docker ps -qa),停止全部容器之后再通过docker start $(docker ps -qa),启动全部的容器,发现shipyard这个容器启动不了报错如下:Error response from daemon: Cannot start container 0a1660a36397: Cannot link to a non ...显示全部
搭建shipyard是通过三条命令实现的我通过docker stop $(docker ps -qa),停止全部容器之后
再通过docker start $(docker ps -qa),启动全部的容器,发现shipyard这个容器启动不了
报错如下:Error response from daemon: Cannot start container 0a1660a36397: Cannot link to a non running container: /shipyard-rethinkdb AS /shipyard/rethinkdb收起
参与19

查看其它 12 个回答starnetdmb的回答

starnetdmbstarnetdmb系统运维工程师星网锐捷
回复 6# dl528888
这个是我搭建shipyard的命令:
第一步:获取一个/data的数据卷
docker run -it -d --name shipyard-rethinkdb-data \
    --entrypoint /bin/bash shipyard/rethinkdb -l

第二步:使用数据卷/data启动RethinkDB
docker run -it -P -d --name shipyard-rethinkdb \
    --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb

第三步:启动shipyard控制器:
docker run -it -p 8080:8080 -d --name shipyard \
    --link shipyard-rethinkdb:rethinkdb shipyard/shipyard

其实我的目的是,我宿主机重启了,我想启动所有的容器,就直接运行docker start $(docker ps -qa),但就是shipyard启动不了,你说的我也不是很懂,所以我贴出全部的命令,你帮忙看下能不能把我这种问题解决一下
软件开发 · 2015-09-10
浏览5687

回答者

starnetdmb
系统运维工程师星网锐捷
擅长领域: Docker容器引擎云计算

starnetdmb 最近回答过的问题

回答状态

  • 发布时间:2015-09-10
  • 关注会员:3 人
  • 回答浏览:5687
  • X社区推广