4

以下のエラーが発生します。swarm クラスタでコンテナを作成して実行中。

  Creating network "ubuntu_default" with the default driver
        ERROR: 500 Internal Server Error: failed to parse pool request 
    for address space "GlobalDefault" pool "" subpool "": 
    cannot find address space GlobalDefault 
    (most likely the backing datastore is not configured)

私が従った手順。

  1. One VPC を作成し、すべてのポート番号を許可するセキュリティ グループを追加しました。

  2. AWS で 3 つの ubuntu マシンを作成しました (manager、slave1、slave2)

  3. まず、以下のコマンドで Consul ノードを起動しました

    docker run --restart=unless-stopped -d -p 8500:8500 -h consul1 progrium/consul -server -bootstrap

  4. 次に、同じマシンでスウォームマネージャーを開始しました

    docker run --restart=unless-stopped -d -p 3375:2375 swarm 管理 consul://172.31.17.163:8500

  5. 次に、2つのスレーブを追加しました

    docker -H=tcp://slave1ip:2375 --restart=unless-stopped run -d swarm join --advertise=slave1ip:2375 consul://172.31.17.163:8500

    docker -H=tcp://slave2ip:2375 --restart=unless-stopped run -d swarm join --advertise=slave2ip:2375 consul://172.31.17.163:8500

  6. スウォームマネージャーマシンに領事店を追加

    DOCKER_OPTS="--cluster-store=consul://172.31.17.163:8500 --cluster-advertise=eth0:2375 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker 。靴下"

ドッカー情報

Containers: 8
 Running: 2
 Paused: 0
 Stopped: 6
Images: 4
Server Version: swarm/1.1.3
Role: primary
Strategy: spread
Filters: health, port, dependency, affinity, constraint
Nodes: 2
 ip-172-31-19-203: slave1ip:2375
  └ Status: Healthy
  └ Containers: 4
  └ Reserved CPUs: 0 / 1
  └ Reserved Memory: 0 B / 1.018 GiB
  └ Labels: executiondriver=native-0.2, kernelversion=3.13.0-74-generic, operatingsystem=Ubuntu 14.04.4 LTS, storagedriver=aufs
  └ Error: (none)
  └ UpdatedAt: 2016-03-29T11:32:39Z
 ip-172-31-42-220: slave2ip:2375
  └ Status: Healthy
  └ Containers: 4
  └ Reserved CPUs: 0 / 1
  └ Reserved Memory: 0 B / 1.018 GiB
  └ Labels: executiondriver=native-0.2, kernelversion=3.13.0-74-generic, operatingsystem=Ubuntu 14.04.4 LTS, storagedriver=aufs
  └ Error: (none)
  └ UpdatedAt: 2016-03-29T11:32:21Z
Plugins: 
 Volume: 
 Network: 
Kernel Version: 3.13.0-74-generic
Operating System: linux
Architecture: amd64
CPUs: 2
Total Memory: 2.035 GiB
Name: 257d542e5b26

export DOCKER_HOST=tcp://172.31.17.163:3375

docker run ハローワールド

それは完璧に実行されました。そして、コンテナがスプレッド戦略でスレーブを作成しているのを見ることができます

今、私はただ作成しようとしています

docker-compose.yml

version: "2"
services:
       web:
            image: busybox

docker-compose up

これは次のエラーを言います。

 Creating network "ubuntu_default" with the default driver
    ERROR: 500 Internal Server Error: failed to parse pool request 
for address space "GlobalDefault" pool "" subpool "": 
cannot find address space GlobalDefault 
(most likely the backing datastore is not configured)

同じエラーが発生します

docker network create -d overlay myapp

問題は、これが現在の構成でオーバーレイネットワークを作成していないことです。

このエラーを解決するにはどうすればよいですか?

4

0 に答える 0