Проблемы установки Роя докера

Я не могу установить рой докера в своей системе Ubuntu 14.04. Я следовал инструкциям от страницы GitHub https://github.com/docker/swarm

$ mkdir -p $GOPATH/src/github.com/docker/ $ cd $GOPATH/src/github.com/docker/ $ git clone https://github.com/docker/swarm $ cd swarm $ $GOPATH/bin/godep go install .

У меня есть golang и godep, установленный, и набор $GOPATH к локальному каталогу. Однако, когда я выполняю команды, всех кроме последнего $GOPATH/bin/godep go install . не работает.

Это бросает эту ошибку и выходы с состоянием 2

# github.com/samalba/dockerclient Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:258: syntax error: unexpected range, expecting { Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:258: missing statement after label Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:261: syntax error: unexpected case, expecting semicolon or newline or } Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:267: syntax error: argument to go/defer must be function call Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:270: syntax error: unexpected } Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:272: non-declaration statement outside function body Godeps/_workspace/src/github.com/samalba/dockerclient/dockerclient.go:273: syntax error: unexpected }

#github.com/mesos/mesos-go/detector Godeps/_workspace/src/github.com/mesos/mesos-go/detector/standalone.go:73: unknown http.Client field 'Timeout' in struct literal

#github.com/docker/libkv/store/etcd Godeps/_workspace/src/github.com/docker/libkv/store/etcd/etcd.go:83: unknown net.Dialer field 'KeepAlive' in struct literal Godeps/_workspace/src/github.com/docker/libkv/store/etcd/etcd.go:85: unknown http.Transport field 'TLSHandshakeTimeout' in struct literal godep: go exit status 2

Есть ли что-то, что я не учел? Переменная среды, которая не была инициализирована или некоторый пакет, который требуется?

0
задан 25 April 2017 в 18:24
1 ответ

Однажды также можно было решить установить docker 1.12, так как в этом документе указано, что docker-swarm включен, так как эта версия:

Чтобы использовать Docker Engine в режиме роя, установите Docker Engine v1.12.0. или более позднюю версию из репозитория Docker выпускает GitHub. В качестве альтернативы, установить последнюю версию Docker для Mac или Docker для Windows Beta.

Docker Engine 1.12 включает режим swarm для управления кластером в собственном режиме Докерских двигателей, называемых роем. Используйте КЛИ Докер, чтобы создать рой, развертывание сервисов приложений в рое и управление роем Поведение.

0
ответ дан 5 December 2019 в 12:16

Теги

Похожие вопросы