Machine: docker-machine --swarm-discovery dengan token sepertinya tidak berfungsi?

Dibuat pada 27 Sep 2016  ·  4Komentar  ·  Sumber: docker/machine

Apa yang saya coba lakukan adalah memiliki manajer buruh pelabuhan dan pekerja buruh pelabuhan memiliki token yang dipilih sebelumnya yang dapat mereka gunakan sehingga saya tidak perlu docker ssh dan menjalankan perintah lebih lanjut. Dokumen tampaknya mendukung proses itu dengan flag --swarm-discovery dengan token.

docker run swarm create

Gunakan token di bawah ini dalam perintah berikutnya:

docker-machine create --swarm-master --swarm --driver virtualbox --swarm-discovery token://b4e72945cb52c1324REDACTED manager2

  1. Saya dapat menjalankan docker-machine ssh tetapi ketika saya menjalankan docker node ls dikatakan 'Node ini bukan manajer swarm. Gunakan "docker swarm init" atau "docker swarm join" untuk menghubungkan simpul ini ke swarm dan coba lagi.' dan kemudian saya perlu menjalankan docker swarm init.
    Namun, melihat proses saya melihat ini:
    /swarm manage --tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlscert=/var/lib/boot2docker/server.pem --tlskey=/var/lib/boot2docker/server-key.pem -H tcp://0.0.0.0:3376 --strategy spread --advertise 192.168.99.100:3376 token://b4e72945cb52c1324REDACTED
  2. Masalah yang sama terjadi ketika saya mencoba menjalankan docker-machine create --swarm --driver virtualbox --swarm-discovery "token://b4e72945cb52c1324REDACTED" worker1 karena tidak secara otomatis bergabung dengan swarm... Saya harus ssh dan menjalankan docker join.

Jadi, saya tidak melihat maksud dari flag --swarm-discovery menggunakan protokol token.

$ docker -v
Docker version 1.12.1, build 6f9534c

$ docker-machine -v
docker-machine version 0.8.1, build 41b3b25

Komentar yang paling membantu

Anda mencampur "klasik swarm" (https://github.com/docker/swarm) dan "swarm mode" (diperkenalkan di 1.12 dan dibundel ke dalam mesin).

Untuk menggunakan "klasik swarm" Anda melakukan eval $(docker-machine env --swarm manager) . Jika Anda ingin menggunakan fitur mode swarm baru, Anda harus menjalankan sendiri perintah init dan join pada node vbox -- terima kasih

Semua 4 komentar

@ahmetalpbalkan - Saya pikir mungkin ini adalah perbaikan untuk masalah yang berbeda?

@pc-mreeves ya kesalahan saya

Anda mencampur "klasik swarm" (https://github.com/docker/swarm) dan "swarm mode" (diperkenalkan di 1.12 dan dibundel ke dalam mesin).

Untuk menggunakan "klasik swarm" Anda melakukan eval $(docker-machine env --swarm manager) . Jika Anda ingin menggunakan fitur mode swarm baru, Anda harus menjalankan sendiri perintah init dan join pada node vbox -- terima kasih

@nathanleclaire Butuh waktu lama bagi saya untuk mengetahui cara

Apakah halaman ini membantu?
0 / 5 - 0 peringkat