分享

求助 我使用shipyard源码生成镜像运行出错

shengni 发表于 2017-3-21 16:05:36 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 8 12090
本帖最后由 shengni 于 2017-3-21 16:05 编辑

shipyard 源码,我在官方网站下载的!


1.我在Linux(centos6.7)环境下安装配置了go环境,



go

go


2.然后将源码放在了gopath目录下,然后修改了依赖包的相应目录,将程序跑了起来。

go-1

go-1

3.跑完之后在controller目录下,生成了controller可执行文件。

WY@SI)~XC6P45(Y[Q5O{2OO.png


4.在static目录下执行这句话,生成了bower_components文件。
bower -s install --allow-root -p | xargs echo > /dev/null
O(J@L{G(H3)}7CVID949.png

5.我执行这句话生成了相关的镜像,看似一切都没有问题
docker build -t shipclub/shipyard
{Q%~JJ2T$VG[1E~AB0@XRE2.png



6.我启动了相关的其他关联的容器

E@ZW9QGT322$)67B[X{U~0M.png

7.最后执行 docker run -ti -d --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8081:8080 shipclub/shipyard server  -d tcp://swarm:2375
出现下面这种情况,一直在找原因就是不知道那除了问题。现在很崩溃。

[root@localhost controller]# docker run -ti -d --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8081:8080 shipclub/shipyard server  -d tcp://swarm:2375
3d907096d776fae34211267b5922ea60d7945ef95ebd010d9ad75c537ea4a761
Error response from daemon: Cannot start container 3d907096d776fae34211267b5922ea60d7945ef95ebd010d9ad75c537ea4a761: Bind for 0.0.0.0:8081 failed: port is already allocated







补充内容 (2017-3-22 14:11):
很抱歉,我把这个错误贴错了,端口错误是我又执行了一次,真实的问题着这个[root@localhost static]# docker run -ti -d --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm...

补充内容 (2017-3-22 14:13):
Error response from daemon: Cannot start container fb1544f392fd710bf287abf507825a6932c192b615cf4c57755eb93c7f86a13a: [8] System error: no such file or directory

补充内容 (2017-3-24 11:10):
问题已经解决,是Dockerfile中的基础镜像alpine在我这跑不了,换成了centos可以跑,但是centos很大,大家可以多试试其他镜像什么可以。

已有(8)人评论

跳转到指定楼层
tntzbzc 发表于 2017-3-21 16:41:52
本帖最后由 tntzbzc 于 2017-3-21 16:43 编辑

8081 端口是否被暂用了
根据这篇排查下

大数据集群【hadoop、hbase、spark、hive,zookeeper、storm等】故障排除之端口详解
http://www.aboutyun.com/forum.php?mod=viewthread&tid=20880


回复

使用道具 举报

shengni 发表于 2017-3-21 21:14:02
tntzbzc 发表于 2017-3-21 16:41
8081 端口是否被暂用了
根据这篇排查下

不是端口被使用了,我刚把一整套的端口都换了一下,然后还是出现问题,然后我发现,
很抱歉,我把这个错误贴错了,端口错误是我又执行了一次,真实的问题着这个[root@localhost static]# docker run -ti -d --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8081:8080 shipclub/shipyard server  -d tcp://swarm:2375
fb1544f392fd710bf287abf507825a6932c192b615cf4c57755eb93c7f86a13a
Error response from daemon: Cannot start container fb1544f392fd710bf287abf507825a6932c192b615cf4c57755eb93c7f86a13a: [8] System error: no such file or directory




回复

使用道具 举报

NEOGX 发表于 2017-3-21 21:35:10
shengni 发表于 2017-3-21 21:14
不是端口被使用了,我刚把一整套的端口都换了一下,然后还是出现问题,然后我发现,
很抱歉,我把这个错 ...

楼主把这个错误贴全看一下
回复

使用道具 举报

shengni 发表于 2017-3-21 21:42:44
NEOGX 发表于 2017-3-21 21:35
楼主把这个错误贴全看一下

这里是我输入的命令:
[root@localhost static]# docker run -ti -d --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8081:8080 shipclub/shipyard server  -d tcp://swarm:2375
这里是输完命令之后打印出来的所有东西:
fb1544f392fd710bf287abf507825a6932c192b615cf4c57755eb93c7f86a13a
Error response from daemon: Cannot start container fb1544f392fd710bf287abf507825a6932c192b615cf4c57755eb93c7f86a13a: [8] System error: no such file or directory
就只有这么多。
然后我上面的准备工作是这些命令:
[mw_shl_code=javascript,true]docker run -ti -d --restart=always --name shipyard-rethinkdb -p 8082:8080 -p 28015:28015 -p 29015:29015 -v /opt/rethinkdb:/data daocloud.io/library/rethinkdb
docker run -ti -d -p 4001:4001 -p 7001:7001 --name shipyard-discovery microbox/etcd -addr 192.168.113.129:4001   -name discovery1
docker run -d -p 2376:2375 --name shipyard-swarm-manager index.tenxcloud.com/docker_library/swarm:1.1.0-rc3 manage etcd://192.168.113.129:4001
docker run -ti -d --name shipyard-swarm-agent index.tenxcloud.com/docker_library/swarm:1.1.0-rc3  join --addr 192.168.113.129:2375 etcd://192.168.113.129:4001[/mw_shl_code]







回复

使用道具 举报

NEOGX 发表于 2017-3-21 22:01:36
本帖最后由 pig2 于 2017-3-21 22:03 编辑
NEOGX 发表于 2017-3-21 21:35
楼主把这个错误贴全看一下

移除系统中关于docker的所有数据,然后用下面脚本重新安装试试。楼主做好备份
[mw_shl_code=bash,true]curl -sSL https://get.docker.com/ | sudo sh[/mw_shl_code]

回复

使用道具 举报

shengni 发表于 2017-3-22 13:49:32
这是我的具体过程,不知道什么问题,现在还是解决不了
http://note.youdao.com/noteshare ... 19f574f772a87c6b701
回复

使用道具 举报

shengni 发表于 2017-3-24 11:04:36
shengni 发表于 2017-3-22 13:49
这是我的具体过程,不知道什么问题,现在还是解决不了
http://note.youdao.com/noteshare?id=30c945790383 ...

问题解决了。是因为Dockerfile中的基础镜像是alpine
当我使用这个基础镜像生成镜像是就会出问题,
之后改成了centos作为基础镜像就好了,但是centos太大了,
应该还可以改成其他镜像。大家可以多试试。
回复

使用道具 举报

shengni 发表于 2017-3-24 11:06:16
NEOGX 发表于 2017-3-21 22:01
移除系统中关于docker的所有数据,然后用下面脚本重新安装试试。楼主做好备份
[mw_shl_code=bash,true]c ...

是Dockerfile中的基础镜像alpine除了问题,也许是我的alpine镜像不对,在求助大神之后改成centos跑起来了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条