软件开发运维规范

对于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 running container: /shipyard-rethinkdb AS /shipyard/rethinkdb
参与19

13同行回答

dl528888dl528888系统运维工程师游戏公司
这个需要你先启动连接服务器,之后在启动shipyard。显示全部
这个需要你先启动连接服务器,之后在启动shipyard。收起
互联网服务 · 2015-09-10
浏览4551
linux_zcylinux_zcy技术总监希云cSphere
直接用cSphere(http://csphere.cn)就满足你的需求了!显示全部

直接用cSphere(http://csphere.cn)就满足你的需求了!

收起
互联网服务 · 2015-10-09
浏览3004
starnetdmbstarnetdmb系统运维工程师星网锐捷
回复 12# dl528888     这样呀,那行,谢谢!显示全部
回复 12# dl528888


    这样呀,那行,谢谢!收起
软件开发 · 2015-09-10
浏览3058
dl528888dl528888系统运维工程师游戏公司
回复 11# starnetdmb     基本不会,我这里运行半年多,没有出现过。显示全部
回复 11# starnetdmb


    基本不会,我这里运行半年多,没有出现过。收起
互联网服务 · 2015-09-10
浏览2980
starnetdmbstarnetdmb系统运维工程师星网锐捷
回复 10# dl528888     说是怕无缘无故会重启显示全部
回复 10# dl528888


    说是怕无缘无故会重启收起
软件开发 · 2015-09-10
浏览5244
dl528888dl528888系统运维工程师游戏公司
回复 9# starnetdmb     为什么不好?有哪些问题吗?显示全部
回复 9# starnetdmb


    为什么不好?有哪些问题吗?收起
互联网服务 · 2015-09-10
浏览5180
starnetdmbstarnetdmb系统运维工程师星网锐捷
回复 8# dl528888    这个命令docker run --restart always,别人说不是很好,所以正式环境不敢用显示全部
回复 8# dl528888


   这个命令docker run --restart always,别人说不是很好,所以正式环境不敢用收起
软件开发 · 2015-09-10
浏览5282
dl528888dl528888系统运维工程师游戏公司
回复 7# starnetdmb     如果是宿主机重启,容器也重启,可以在docker run的时候添加docker run --restart always,这样就会在容器重启或者宿主机重启的时候,容器也会启动。显示全部
回复 7# starnetdmb


    如果是宿主机重启,容器也重启,可以在docker run的时候添加docker run --restart always,这样就会在容器重启或者宿主机重启的时候,容器也会启动。收起
互联网服务 · 2015-09-10
浏览5271
starnetdmbstarnetdmb系统运维工程师星网锐捷
回复 6# dl528888 这个是我搭建shipyard的命令:第一步:获取一个/data的数据卷docker run -it -d --name shipyard-rethinkdb-data \    --entrypoint /bin/bash shipyard/rethinkdb -l第二步:使用数据卷/data启动RethinkDBdocker run -it -P -d --name shipyard-r...显示全部
回复 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
浏览5707
dl528888dl528888系统运维工程师游戏公司
回复 5# starnetdmb     根据报错提示,你shipyard有link的,而使用你提供的命令是先启动shipyard然后在启动link的,这样顺序有问题,所以报错。显示全部
回复 5# starnetdmb


    根据报错提示,你shipyard有link的,而使用你提供的命令是先启动shipyard然后在启动link的,这样顺序有问题,所以报错。收起
互联网服务 · 2015-09-10
浏览5328

提问者

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

相关问题

相关资料

问题状态

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