2017-06-09 2 views
3

this PRから、ドッカーの17.06リリース候補に最近マージされたので、swarmサービスによるホストネットワーキングがサポートされるようになりました。しかし、非常によく似たコマンドを実行しようと、私はエラーを見ている:docker swarmモードで動作するようにホストネットワークを設定するには

$ docker service create --name nginx-host --network host nginx                
Error response from daemon: could not find the corresponding predefined swarm network: network host not found 

私は17.06のリリース候補を実行している:

$ docker version 
Client: 
Version:  17.06.0-ce-rc2 
API version: 1.30 
Go version: go1.8.3 
Git commit: 402dd4a 
Built:  Wed Jun 7 10:07:14 2017 
OS/Arch:  linux/amd64 

Server: 
Version:  17.06.0-ce-rc2 
API version: 1.30 (minimum version 1.12) 
Go version: go1.8.3 
Git commit: 402dd4a 
Built:  Wed Jun 7 10:06:06 2017 
OS/Arch:  linux/amd64 
Experimental: true 

ドッキングウィンドウが現在サポートしているから、私のコマンドは異なる何ですか?

答えて

3

ドッカーの開発者と議論した後、この機能には、17.06へのアップグレード後にswarmを初期化する必要があります。 swarm initが実行される前に作成されたホストおよびブリッジネットワークは、ノードローカルネットワークでは使用できません。

$ docker swarm leave --force 
Node left the swarm. 

$ docker swarm init 
Swarm initialized: current node (***) is now a manager. 

... 

docker service createコマンドの機能::これはテスト環境であったため、と私の群れを再現し

$ docker service create --name nginx-host --network host nginx 
i83udvgk0qga0k7toq4v7kh0x 

$ docker service ls 
ID     NAME    MODE    REPLICAS   IMAGE                        PORTS 
i83udvgk0qga  nginx-host   replicated   1/1     docker.io/library/[email protected]:41ad9967ea448d7c2b203c699b429abe1ed5af331cd92533900c6d77490e0268 

確認するには、コンテナ内のネットワークインタフェースを確認できます:

$ docker ps | grep nginx 
7024a2764b46  nginx    "nginx -g 'daemon ..." 16 hours ago  Up 16 hours        nginx-host.1.i2blydombywzhz9zy06j8wrzf 

$ docker exec 702 ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
    inet 127.0.0.1/8 scope host lo 
     valid_lft forever preferred_lft forever 
    inet6 ::1/128 scope host 
     valid_lft forever preferred_lft forever 
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 
    link/ether *** 
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 
    link/ether *** 
... 
関連する問題