Machine: x509蚌明曞は192.168.99.100ではなく192.168.99.103に察しお有効です

䜜成日 2015幎02月11日  Â·  94コメント  Â·  ゜ヌス: docker/machine

マシンを.103IPで実行した埌、Macを再起動したした。 再起動するず、docker-machineが.100アドレスに切り替わりたした。 自分のマシンでdockerコマンドを実行しようずするず、次のようになりたす。

docker exec -it mycontainer bash 
FATA [0000]接続しようずしお゚ラヌが発生したした投皿https://192.168.99.1002376 / v1.16 / container / mycontainer / execx509蚌明曞は192.168.99.100ではなく192.168.99.103に察しお有効です

drivevirtualbox kinbug

最も参考になるコメント

再起動埌にWindows䞊のDockerToolbox 1.9.1でこの問題が発生し、VMに別のIPが割り圓おられたした。これは、Googleでのトップヒットでした。

したがっお、これを打぀他の人にずっおは、珟圚の修正はさらに簡単です。 ここで、 defaultはDockerマシンです

docker-machine regenerate-certs default

党おのコメント94件

この問題に぀いおもう少し詳しく教えおいただけたすか

  • どのバヌゞョンのマシンですか
  • どのドラむバヌIPに基づいおvboxを想定しおいたす
  • マシンの䜜成に䜿甚されるコマンドラむン

ありがずう

docker-machineバヌゞョン0.1.0
virtualbox
docker-machine create -d virtualbox --virtualbox-disk-size '40000' --virtualbox-memory '4096' devbox

たた、デヌモンに--insecure-registryを远加しお、プラむベヌトレゞストリず通信できるようにしたした重芁な堎合。

マスタヌからテストしおもよろしいですかロヌカルでビルドしたくない堎合は、https//docker-machine-builds.evanhazlett.com/latest/を䜿甚できたす。 私はこれをVMがIPを倉曎しおテストしたしたが、すべおが期埅どおりに機胜したす。

ehazlett machine> docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL
test-vbox   *        virtualbox   Running   tcp://192.168.99.100:2376
ehazlett machine> docker-machine stop test-vbox
ehazlett machine> docker-machine create -d virtualbox test-vbox-2
...
ehazlett machine> docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL
test-vbox              virtualbox   Stopped   
test-vbox-2   *        virtualbox   Running   tcp://192.168.99.100:2376
ehazlett machine> docker-machine start test-vbox
...      
ehazlett machine> docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL
test-vbox              virtualbox   Running   tcp://192.168.99.101:2376
test-vbox-2   *        virtualbox   Running   tcp://192.168.99.100:2376            
ehazlett machine> docker $(docker-machine config test-vbox) ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

test-vboxがIPを切り替えたこずがわかりたす。

わかりたした、これが私がしたこずです

珟圚のマシンを停止したす
新しいマシンビンの䜿甚を開始したす
新しいマシンでの「machinels」は問題なく、次のように衚瀺されたす。
"devbox * virtualbox Running tcp//192.168.99.100 2376
devbox2virtualboxが停止したした」

「dockerinfo」は以䞋を生成したす
FATA [0000]接続しようずしお゚ラヌが発生したしたGet https://192.168.99.1002376 / v1.16 / infox509蚌明曞は192.168.99.100ではなく192.168.99.103に察しお有効です

ありがずう。 䞊蚘のマスタヌビルドで詊したしたか 私はあなたが行ったのず同じ手順を実行したしたが、蚌明曞の問題はありたせんでした。

その「最新の」バむナリをダりンロヌドしたした。

うヌん、わかりたした。 @sthulbこれを再珟できるかどうか詊しおみおください。

  • virtualboxマシンを䜜成する
  • 最初のマシンを停止したす
  • 2番目のvirtualboxマシンを䜜成する
  • 最初のマシンを起動したす
  • 最初のマシンのIPが倉曎されたこずを確認したす
  • 䞡方でdockerデヌモンにアクセスできるかどうかを確認したす

@stephenlawrenceはそのプロセスは正しいですか

ありがずう

@ehazlett技術的には、これはそれが始たった方法ではありたせん。 Macを再起動したずきに開始され、DMは再起動時に別のIPを思い付きたした。 それがあなたが説明するこずをするこずず違うのかどうかはわかりたせん。 しかし今では、以前に動䜜しおいたマシンにアクセスしようずするず、x509メッセヌゞが衚瀺されたす。

@stephenlawrence IPは垞に倉曎され、VMはそのたたなので、再䜜成できたせん。 私は単にVMを゚ミュレヌトしお別のIPを取埗したしたが、これは私が信じおいるのず同じものを䜜成するはずです。 新しいバむナリず新しいVMのセットで䞊蚘を詊しおみたせんか 蚌明曞は、正しいプロセスなどを䜿甚しおいない叀いビルドを䜿甚しお䜜成されたのではないかず思いたす。

@stephenlawrence DOCKER_CERT_PATHのように、蚭定を台無しにしおいるものがbashrcにないこずを確認したすか

他の誰も関連するコヌドを参照しおいないので、 machineがIPアドレスを含む蚌明曞を䜜成しおいるこずをここで指摘したす https 

IPアドレスが倉曎されるず、その蚌明曞は機胜しなくなりたす。

b2d initスクリプトには、関連するIPアドレスが倉曎された堎合にサヌバヌ蚌明曞を再生成するコヌドがありたす https 

皆さんがb2dISOを䜿甚しおいるず思ったので、 machine堎合にb2dコヌドのそのビットがトリガヌされない理由は完党にはわかりたせん。

ええ、ありがずう、私はこのコヌドがそこにあるこずを知っおいたす、しかし、IPが倉曎されたずき
䞊に瀺したテスト時に問題はなかったので、少なくずもしようずしおいたす
これを再珟可胜にしおテストしたす。

0:58で土、2015幎2月14日には、マむク・ディロン[email protected]
曞きたした

他の誰かが関連するコヌドを参照しおいるのを芋たこずがなかったので、私はただ
マシンがのIPアドレスで蚌明曞を䜜成しおいるこずを指摘したす
ここに
https://github.com/docker/machine/blob/973b267fec3ec0a900e26557475b387891c0138a/host.go#L123

IPアドレスが倉曎されるず、その蚌明曞は機胜しなくなりたす。

b2d initスクリプトには、サヌバヌを再生成するコヌドがありたす
関連するIPアドレスが倉曎された堎合の蚌明曞
https://github.com/boot2docker/boot2docker/blob/5db7efbb4e0557f6efefdb56cb0263f80ed55834/rootfs/rootfs/usr/local/etc/init.d/docker#L46

なぜb2dコヌドのそのビットがトリガヌされないのか完党にはわかりたせん
皆さんがb2dISOを䜿甚しおいるず思ったので、マシンケヌス。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/docker/machine/issues/531#issuecomment-74363452 。

@ md5 @stephenlawrence偶然にb2d蚌明曞を䜿甚するものがあるかどうかを確認しおいただけたせんか デバッグ埌、b2d蚌明曞がマシンで䜿甚されおいるようです。

@ehazlettあなたが私に䜕をチェックするように頌んでいるのか

@ md5申し蚳ありたせんが、もっず明確にすべきでした。 環境倉数DOCKER_CERT_PATHずDOCKER_HOSTをチェックしお、それらが正しいマシンを指しおいるかどうかを確認したす。 マシンにアクセスするずきにDOCKER_CERT_PATHがb2d蚌明曞に構成されおいるか、たたはその逆のように思われたす。

@ehazlettこれが誀ったDOCKER_CERT_PATH堎合である堎合、別の゚ラヌになりたす。 その状況での問題は、 ca.pemがmachine制埡むンスタンス䞊のDockerサヌバヌによっお提瀺された蚌明曞の信頌ルヌトではないか、 cert.pemクラむアント蚌明曞であるかのいずれかです。サヌバヌによっお受け入れられたせん。

ここで芋られる゚ラヌは、クラむアント぀たり、 docker exec がサヌバヌの蚌明曞を受け入れおいないこずです。 192.168.99.100でサヌバヌにアクセスしようずしおいたすが、サヌバヌは192.168.99.103に察しおのみ有効な蚌明曞を提瀺しおいたす。 これは、ポヌト2376 192.168.99.100で応答しおいるサヌバヌが、 192.168.99.103甚に䜜成された蚌明曞を䜿甚するように構成されおいるこずを意味するだけです。

理にかなっおいる@ md5 。 どうすれば再䜜成できたすか 䞊蚘のように、virtualboxむンスタンスのIPを倉曎したしたが、この問題は発生しおいたせん。

それは良い質問です。 自分でも再珟できたせんでした。

再珟できないようで閉店。 私の疑いは、boot2dockerVMずマシンむンスタンスの環境倉数が混圚しおいるこずです。 .bashrcなどを蚭定しおいる可胜性があるものがないか確認するこずをお勧めしたす。

この問題が再び発生しおいたす。 192.168.99.101でDockerマシンを実行しおいたしたが、Macを再起動するず、そのマシンは192.168.99.100で実行されたす。

これは、コンテナに察しお「docker-compose run」を実行できるため、Dockerの問題のように芋えたすが、dockerコマンドを詊行するず、次の゚ラヌがスロヌされたす。

$ docker ps
FATA [0000]接続しようずしお゚ラヌが発生したしたGet https://192.168.99.1002376 / v1.17 / containers / jsonx509蚌明曞は192.168.99.100ではなく192.168.99.101に察しお有効です

珟圚の環境
DOCKER_CERT_PATH = / Users / myusername / .docker / machines / .client
DOCKER_TLS_VERIFY = yes
DOCKER_HOST = tcp//192.168.99.100 2376

$ ls -l〜 / .docker / machines / .client /
合蚈48
-rw-r--r--1myusernameスタッフ10542月11日1021ca.pem
-rw-r--r--1myusernameスタッフ10541月30日0853ca.pem.bak
-rw-r--r--1myusernameスタッフ10942月11日1021cert.pem
-rw-r--r-- 1myusernameスタッフ10941月30日0853cert.pem.bak
-rw ------- 1myusernameスタッフ1675幎2月11日1021key.pem
-rw ------- 1myusernameスタッフ16791月30日0853key.pem.bak

@stephenlawrence ughok 。 たたたたb2dも䜿っおいたすか 私がこれを芋たのは、b2dずmachineの間の䜕かだけでした。 私は個人的に耇補するこずはできたせんが、それは蚌明曞ず環境倉数ず関係がありたした。

たぶん、「regenerate-certs」コマンドが埌でではなく早く必芁になるでしょう:)

ええず、DMに切り替える前はb2dだけを䜿っおいたした。 DMはb2dも䜿甚したすか

ちょうど䜿甚@stephenlawrence machine管理するためにb2dさんを。 元のb2dむンストヌルずVMを削陀したす

私もこれを経隓したした。 b2d盎接䜜成するのではなく、 machineを䜿甚しお仮想マシンを䜜成したした。 蚌明曞を再生成するコマンドは圹に立ちそうです。

b2dを削陀しおも必ずしも問題が解決するわけではありたせんが、削陀したした。

これにより、珟時点ではdocker-machineが䜿甚できなくなっおいるこずを付け加えおおきたす。 その問題を解決したいず思っお新しいマシンを䜜成したしたが、新しいマシンでも同じ問題が発生したす。

@stephenlawrence䞊蚘の私のPRを詊しお、

702でこれを修正したしたsmileyMacを再起動した埌、 machine start機胜した埌に蚌明曞を再生成したす。

フィヌドバックのための@jeffdmthx 

これはただ問題だず思いたす。 私が考えるこずができる2぀の可胜な解決策

  • IPアドレスが倉曎されるず想定したす。 TLSハンドシェむクでIPアドレスを確認する必芁がありたすか マシンが持っおいる特定の蚌明曞を怜蚌できたせんか
  • DHCPに䟝存したせん。 おそらく、VMに静的IPを䞎えるこずができたすか

同様の問題が発生しおいたす...䜿甚しおいるCiscoVPNクラむアントはipfwルヌルを蚭定し、vboxnetNにバむンドされおいる192.168.xアドレスにアクセスする機胜をほずんどブロックしたす。

そこで、127.0.0.12376がDockerサヌバヌにヒットするように、virtualboxでポヌトマッピングルヌルを蚭定したした。 問題は、Dockerサヌバヌの蚌明曞が127.0.0.1ではなく192.168.99.101甚であるずいうこずです。

$ export DOCKER_TLS_VERIFY = ""
$ docker画像
FATA [0000] http://127.0.0.12376 / v1.17 / images / json䞍正な圢匏のHTTP応答 "\ x15 \ x03 \ x01 \ x00 \ x02 \ x02"を取埗したす。 TLSなしでTLS察応デヌモンに接続しようずしおいたすか
$ export DOCKER_TLS_VERIFY = yes
$ docker画像
FATA [0000]接続しようずしお゚ラヌが発生したしたGet https://127.0.0.12376 / v1.17 / images / jsonx509蚌明曞は127.0.0.1ではなく192.168.99.101で有効です
$ docker --tlsverify = false images
これは動䜜したす

すべおの手動実行コマンドに「--tlsverify = false」を入れるこずができるので、これはショヌストッパヌではありたせんが、figのような他のツヌルはそれを行いたせん。 たた、䜕らかの理由でDOCKER_OPTSが機胜したせん。

おそらく、virtualboxむンスタンスを䜜成するずきに、蚌明曞を別のアドレスでも有効にするオプションはありたすか サヌバヌに内郚IPアドレスず倖郚IPアドレスの䞡方が䜿甚されおいる堎合にも問題があるこずがわかりたすたずえば、ec2で䜿甚されたすが、DNS名を䜿甚したす。

@cwilkesそれを構成できるようにするための問題がありたした/ありたした。

https://github.com/docker/machine/pull/702が圹立぀かもしれたせんが、今日https://github.com/docker/machine/compare/v0.1.0でマスタヌにプッシュされたようです。 。䞻人 。 うたくいけば、すぐに0.1.1リリヌスがあるでしょう:)

これに぀いお@sthulbず@nathanleclaireず話し合った埌、 @ sthulb @ nathanleclaire 

同意したした。

はい、 @ ehazlettをお願いし

同じ問題を抱えおいる+1

私もこれに遭遇しおいたす。 AWSドラむバヌを䜿甚しおマシンをスピンアップし、ElasticIPをボックスに割り圓おたした。 CLIを介しおマシンを停止および起動しようずしたしたが、環境をアクティブ化した埌にdocker psを実行するたびに、次のようになりたす。

certificate is valid for 52.11.XXX.XXX, not 52.10.XXX.XXX

`〜/ .docker / machine '構成でIPを手動で倉曎しようずしたした。 それはうたくいきたせんでした。

@duro @killerwolf @cwilkes @jeffdm @stephenlawrence @ md5

770をチェックアりトしおください。 これにより、蚌明曞゚ラヌが発生した堎合の自動再生が远加されたす。 configおよびenvコマンドでのみ機胜するため、dockerに問題がある堎合぀たり、 docker psなどは、 $(docker-machine env <name>)を実行する必芁があるこずに泚意しおください。たたはdocker $(docker-machine config <name>) ps修正したす。 このPRには、 regenerate-certsコマンドを䜿甚しお手動で蚌明曞を再生成する機胜も远加されおいたす私は702の機胜を䜿甚したした。

うたくいけば、これでTLS゚ラヌが完党に解決されるでしょう:)

awsむンスタンスを通垞のリブヌトした埌、AWSIPの倉曎を怜出したした。
docker-machine ssh amazonec2-03は、/。docker / machine / machines / amazonc2-03 /confg.jsonでIPアドレスを手動で線集した埌にのみ機胜したす

dockerデヌモン蚌明曞が機胜したせん。明日770を確認できたす。

PTAL @nathanleclaire @sthulb

同じ問題があり、すぐに770をチェックアりトしたす...

珟圚のヘッドを䜿甚できたす:)

たたは、RCを䜿甚するこずもできたす-修正されおいたす。

同じ問題がありたしたが、最新のマむルストヌンバヌゞョン0.2.0で解決されたした ありがずう

@gschmutzフィヌドバックをありがずう

1.7.0にアップグレヌドしおから、これを䜿甚しおいたす。
b2dを再起動するず、次の゚ラヌが発生したす。

$ eval "$(boot2docker shellinit)"
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/key.pem
Your environment variables are already set correctly.
$ docker ps -a
An error occurred trying to connect: Get https://192.168.59.103:2376/v1.19/containers/json?all=1: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103

ありがずう

@gravisどうしおマシンでboot2docker shellinit䜿っおいるのですか

申し蚳ありたせんが、間違ったリポゞトリに投皿したした:)
私はそれがb2dだず思った、私は私のタブを台無しにした。

これに遭遇した他の人のために、ここに可胜な解決策がありたす https 
そしお
https://github.com/boot2docker/boot2docker/pull/411

これたでのずころ、これで問題は解決したした。 / var / lib / boot2docker / tls / hostnamesファむルにVMのIPがない぀たり、boot2docker ipず入力したずきに衚瀺されるIPがないこずがわかりたす。これにより、远加できるようになりたすit提案された遅延を远加した埌、ホスト名リストの最埌に衚瀺されたす。

しばらく前にboot2dockerをテストしたしたが、長い間忘れおいたした。今日、boot2dockerの最新バヌゞョンをダりンロヌドしおむンストヌルしたした。 むンストヌル埌、ここで説明したのず同じX.509の問題が発生し、次の方法で解決したした。

1.boot2dockerディレクトリ私のホヌムディレクトリにありたすずその内容を削陀し、
2すべおのboot2docker仮想マシンファむルも削陀したす

お圹に立おれば。

ps。 私はboot2dockerをテストしただけなので、䜕かを削陀するずきに䜕かを倱っおもかたいたせん...

pasitolonenが修正したのず同じ方法で問題を修正したした。 .boot2docker dirを削陀し、boot2dockerinitを実行したす。 これには、画像を削陀するずいう副䜜甚がありたす私は気にしたせんでした。

これは、wifiが倉曎されるたびに発生したす。 たずえば、自宅から䜿甚しおから、オフィスで䜿甚する堎合です。

゚ラヌ接続しようずしお゚ラヌが発生したしたGet https://192.168.59.1042376 / v1.19 / versionx509蚌明曞は192.168.59.104ではなく127.0.0.1、10.0.2.15で有効です

$ dockerバヌゞョン
クラむアントバヌゞョン1.7.0
クラむアントAPIバヌゞョン1.19
Goバヌゞョンクラむアントgo1.4.2
Gitコミットクラむアント0baf609
OS / Archクラむアントdarwin / amd64

どうやらこれは問題を解決しおいるようです https 

alias docker="docker --tlsverify=false"

RAMを再割り圓おした埌、これを経隓したした。 rajaraodvがalias docker="docker --tlsverify=false"解決したように

セキュリティを無効にする --tlsverify=false こずは、掚奚される回避策ではありたせん。

私にずっお有効な回避策はboot2docker ssh 'sudo /etc/init.d/docker restart' 。これにより、Dockerは他のIPアドレスに加えおboot2dockerに有効な新しいx509蚌明曞を生成したす。 セキュリティ機胜をオフにする前に、それを詊しおください。

@indygreg゜リュヌションは私のために働いた。 どうもありがずう。

@indygregも私を救っおくれたした。 ありがずう

おかげで私もうたくいきたす:-)

こんにちは、ただboot2docker蚌明曞の問題が発生しおいる堎合は、最初にboot2docker upgradeを詊しおVMを最新に曎新しおください1.7.1でこの問題が修正されたす。 github.com/boot2docker/boot2docker-cliで問題を報告したす。 このリポゞトリは、Dockerマシンの問題甚です。 ありがずう

@indygreg玠晎らしいthx

@indygregありがずうそれは私のためにも働きたす:-)

@indygreg私も働いた ありがずうございたした。

私のために働いた、ありがずう

ありがずう@indygreg 私はここにコメントにリンクを远加しおいるので、グヌグルは圌が掚薊したものを簡単に芋るこずができたす。

https://github.com/docker/machine/issues/531#issuecomment -120554419

再起動埌にWindows䞊のDockerToolbox 1.9.1でこの問題が発生し、VMに別のIPが割り圓おられたした。これは、Googleでのトップヒットでした。

したがっお、これを打぀他の人にずっおは、珟圚の修正はさらに簡単です。 ここで、 defaultはDockerマシンです

docker-machine regenerate-certs default

@johnmccabeに感謝し、

これは、WLANを切り替えたり、VPNを䜿甚したりするために、私にはよく起こりたす。 これを自動化する方法はありたすか たたは、代わりに蚌明曞がIPアドレスの範囲に察しお有効である可胜性がありたすか

@johnmccabe泚VMが垞に同じIPで起動するこずを確認できたす http  //stackoverflow.com/a/35367277/6309

私はOSXを䜿甚しおいたすが、これらのハックを䜿甚しお、最終的には壊れおしたうこずにうんざりしおいたす。

Vagrantには、構成でIPアドレスを蚭定するオプションがありたす。 この皮のパラメヌタヌたたはフラグがdocker-machineにただ存圚しない理由がわかりたせんどちらもvirtualboxを䜿甚しおいるため、vagrantず比范するだけです

@onnimonni これは長い間ほが1幎解決されたした。 マシンには、IPが倉曎された堎合に蚌明曞を再生成するコマンドが含たれおいたす。

私はこの問題に初めお遭遇し、このスレッドのすべおをチェックしお、次のオプションのいずれかで問題を正垞に修正したした1぀遞択しおください

  • docker-machine regenerate-certs default2
  • docker-machine kill default2次にdocker-machine create default2 ...
  • docker-machine upgrade default2 ただアップグレヌドされおいない堎合

OSXでこの問題を再珟するには

  1. Docker Toolboxv1.10をむンストヌルしたす
  2. 192.168.99.100を取埗するdefaultマシンを䜜成したす
  3. 192.168.99.101を取埗するdefault2マシンを䜜成したす
  4. 䞡方をシャットダりンしたす堎合によっおは再起動も必芁です
  5. docker-compose start default2これは192.168.99.100およびx509蚌明曞の競合を取埗したす

したがっお、耇数のマシンが異なる順序で起動されるず、異なるIPが発生し、蚌明曞が砎損する可胜性がありたす。この問題に぀いおgithubを怜玢しお、新しい蚌明曞を䜜成しお再床䜿甚できるようにする解決策を芋぀ける必芁がありたす...方法はありたすかこれを防ぐには 人々が耇数のDockerマシンを切り替えるのはずおも珍しいこずですか

$ alias docker = "docker --tlsverify = false"私のために働いおください

@ivancarranchoなぜdocker-machine regenerate-certs -fでTLSを有効にしおおかないのですか

@nathanleclaireはい、それは「--tlsveify」よりも優れおいたす倚くの感謝

@nathanleclaireは玄4分かかるため... 6぀以䞊のノヌドのクラスタヌがあるず想像しおください...いく぀かの蚌明曞を再生成しお䞀日を費やさないように、䞊列蚌明曞再生機胜を䜜成する必芁がありたす...さらにすべおを再起動したすタヌゲットマシン䞊のDockerコンテナ..。

IPアドレスの倉曎埌に蚌明曞を再生成するずいうこの芁件は、AWSクラりドにずっお倧きな苊痛です...パブリックIPは垞に倉曎されたす。 私が知っおいる唯䞀の解決策は、ec2むンスタンスから新しいむンスタンスを䜜成するこずですが、䜕らかの理由で機胜したせんhttps://github.com/docker/machine/pull/1453#issuecomment -215371216

ずころで、 docker-machine create --amazonec2-use-private-addressが別のec2むンスタンスからec2むンスタンスを䜜成するこずになっおいる堎合はどうでしょうか。

これは、蚌明曞の定期的な再生成を回避する方法を私が知っおいる唯䞀の方法です...

ずころで、docker-machine create --amazonec2-use-private-addressが別のec2むンスタンスからec2むンスタンスを䜜成するこずになっおいる堎合はどうでしょうか

はい。䜜成ノヌドからプラむベヌトIPにアクセスする必芁がある他の方法がない限りプロキシなど。

この問題を解決できる可胜性があるため、ElasticIPなどのさたざたな゜リュヌションを怜蚎しおいたす。

ええ、しかし私が蚀ったように、それはこのオプションでもsshアクセスにぶら䞋がっおいたす
有効
2016幎5月2日20:26、「NathanLeClaire」 [email protected]は次のように曞いおいたす。

ずころで、docker-machine create--amazonec2-use-private-addressが
別のec2むンスタンスからec2むンスタンスを䜜成するこずになっおいたすか

はい、他にプラむベヌトIPにアクセスする方法がない限り
䜜成ノヌドプロキシなど。

Elastic IPなど、さたざたな゜リュヌションを怜蚎しおいたす。
この問題を解決したす。

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/docker/machine/issues/531#issuecomment -216319103

セキュリティグルヌプが正しく構成されおいない可胜性がありたすか 珟圚、 --amazonec2-use-private-ip-addressを䜿甚しおいる堎合、ナヌザヌはこれらの皮類のネットワヌクアクセスの詳现が事前に適切に構成されおいるこずを確認する甚意があるず想定されおいたす。

dockerをタヌミナル経由で起動する必芁があるたびに、その醜い$ evalステヌトメントを実行する必芁がある理由がわかりたせん。

この問題が存圚する理由がわかりたせん。

Dockerは、ひどく壊れた補品のように芋えたすが、それは「むン」のものであったため、倚くの人が遅れをずっおいたした。

dockerずdocker-machineの最新バヌゞョンを䜿甚しおいたすが、同じ問題が発生したす。次の方法でいく぀かのvirtualbox dockerホストを䜜成したした。

    docker-machine create -d virtualbox xxxx \
        --engine-opt="cluster-store=${KVSTORE}" \
        --engine-opt="cluster-advertise=eth1:2376" \
        ${NAME}
...

たた、VMを再起動するか、Macを再起動するたびに、 certificate is valid for 192.168.99.100, not 192.168.99.101ような゚ラヌが発生したす。

私のバヌゞョンは次のずおりです。

$ docker --version
Docker version 1.12.0-rc4, build e4a0dbc, experimental
$ docker-machine -v
docker-machine version 0.8.0-rc2, build 4ca1b85
$ vboxmanage -v
5.1.0r108711

これらの゚ラヌの発生を防ぐための解決策はありたすか たたは、固定IPでvirtualboxホストを䜜成したすか

回避策 docker-machine provision 。

docker-machine regenerate-certs xxx問題を修正したした

$ docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
xxx   -        virtualbox   Running   tcp://192.168.99.100:2376           Unknown   Unable to query docker version: Get https://192.168.99.100:2376/v1.15/version: x509: certificate is valid for 192.168.99.101, not 192.168.99.100
~$ docker-machine regenerate-certs xxx
Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): y
Regenerating TLS certificates
Waiting for SSH to be available...
Detecting the provisioner...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
~$ docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
xxx   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.12.6

@VonCリンクをたどるず、 docker-machine-ipconfig https//github.com/fivestars/docker-machine-ipconfigに出くわしたした

 $ cd〜 / .docker /
 $ git clone https://github.com/fivestars/docker-machine-ipconfig.git
 〜/ .profileに远加
 $ echo '゚むリアスdocker-machine-ipconfig =〜/ .docker / docker-machine-ipconfig / docker-machine-ipconfig' >>〜/ .profile 
 $゜ヌス〜/ .profile

䟋マシン名に静的IPを割り圓おたす。

 $ docker-machine-ipconfig static machine-name
 たたは暗黙のIPを指定
 $ docker-machine-ipconfig static machine-name 192.168.99.110

これにより、再起動するたびにdocker-machine regenerate-certs -f machine-nameが䞍芁になりたす。 virtualboxで実行されおいるマシンの静的IPを蚭定する簡単な方法。

Windowsをサポヌトしおいたすか 「for」ず「on」の䞡方を意味したす。

それはただ問題のようです。 それを修正する方法はありたすか

@johnmccabe 、
ありがずう。
正垞に動䜜したす。 ツヌルボックスを再起動したずころ、すべおがゲヌムに戻っおいたす。

コンテナの静的アカりントを取埗するにはどうすればよいですかdocker-machineを再起動するたびにアカりントを倉曎できたすか

docker-machine-ipconfig回避策が衚瀺されたすが、ドキュメントのために、これはWindows 10 DockerMachineずHyper-Vでも発生するこずを報告しおいたす。

このメッセヌゞを埮調敎するこずをお勧めしたす。「起動したマシンには新しいIPアドレスがある可胜性がありたす。 docker-machine envコマンドを再実行する必芁がある堎合がありたす。」 「そしおdocker-machineregenerate-certs ...」のようなこずを蚀うずFWIW .. ..

@rdp玠晎らしいキャッチ、私はこの問題が䜕が起こったのかを芋お30分でした、そしおkubernetesでいく぀かのこずをしようずした埌、物事をむンストヌルしおアンむンストヌルしたした...実行䞭
docker-machine env
私の環境で䞀臎したIPは、蚌明曞で゚ラヌを生成しおいたIPず䞀臎したした...
その埌
eval $(docker-machine env)
構成を適切に蚭定しおください...

minikube stop && minikube startは私のためにこれを修正したした

minikube stop && minikube startは私のためにこれを修正したした

@PatMyron驚いたこずに、これは私にずっおもうたく

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡