私は「ドッカーで始める」パート4で作業しています。私のOSはWin10 64xです。 ウェブブラウザからアプリにアクセスできません。私はその文書から考えられる理由を見つけました。ドッカーマシンで作成されたVMでポート7946と4789を開く方法
接続に問題がありますか?
群れに侵入ネットワークを使用するためには、あなたが群れモードを有効にする前に、群れのノード間で開いている次のポートを持っている必要があることに注意してください:
ポート7946 TCP/UDPコンテナのネットワーク検出のために。
ポート4789コンテナイングレスネットワーク用のUDP。
ドッカーマシンで作成されたVMでポートをオープンしようとしました。ドライバはVirtualBoxです
$ docker-machine ssh default
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~/===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \/_ \/_ \| __| __)/_` |/ _ \/__| |//_ \ '__|
| |_) | (_) | (_) | |_/__/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 17.09.1-ce, build HEAD : e7de9ae - Fri Dec 8 19:41:36 UTC 2017
Docker version 17.09.1-ce, build 19e2cf6
[email protected]:~$ sudo -i
Boot2Docker version 17.09.1-ce, build HEAD : e7de9ae - Fri Dec 8 19:41:36 UTC 2017
Docker version 17.09.1-ce, build 19e2cf6
[email protected]lt:~# firewall-cmd --z one=public --add-port=7946/tcp --permanent
-sh: firewall-cmd: not found
[email protected]:~# vi /etc/sysconfig/iptables
[email protected]:~# service iptables restart
-sh: service: not found
[email protected]:~# source /etc/sysconfig/iptables
-sh: /etc/sysconfig/iptables: line 1: -A: not found
-sh: /etc/sysconfig/iptables: line 2: -A: not found
[email protected]:~# vi /etc/sysconfig/iptables
[email protected]:~# service iptables status
-sh: service: not found
[email protected]:~# yum install firewalld firewalld-config
-sh: yum: not found
[email protected]:~# apt get firewalld firewalld-config
-sh: apt: not found
ただし、これらのポートは開くことができません。あなたはVirtualBoxのVMとローカルホストの間にいくつかのポート転送が必要な場合 次のコードは、またの/ etc /のsysconfig/iptablesに
-A INPUT -p tcp -m state --state NEW -m tcp --dport 7946 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4789 -j ACCEPT
ドッカーマシンのIPアドレスを使用して接続していますか? – yamenk