本帖最后由 shengni 于 2017-3-21 16:05 编辑
shipyard 源码,我在官方网站下载的!
1.我在Linux(centos6.7)环境下安装配置了go环境,
go
2.然后将源码放在了gopath目录下,然后修改了依赖包的相应目录,将程序跑了起来。
go-1
3.跑完之后在controller目录下,生成了controller可执行文件。
4.在static目录下执行这句话,生成了bower_components文件。 bower -s install --allow-root -p | xargs echo > /dev/null
5.我执行这句话生成了相关的镜像,看似一切都没有问题 docker build -t shipclub/shipyard
6.我启动了相关的其他关联的容器
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很大,大家可以多试试其他镜像什么可以。 |