ホストマシンの詳細、特にDockerコンテナのMACアドレスを取得する方法を知りたい。Dockerコンテナの中からホストマシンの詳細にアクセスする
-1
A
答えて
0
あなたは、私はちょうどこのarticleではCentOSの
を前提とするつもりですすべての情報を与えていないので、それはそれはあなたがホストシステム上の証明/からその情報を取得する方法を示し、ホスト・システムに依存します。だから、あなたのコンテナにマウントする/あなたが正しいファイルを読んであなたの情報を引き出すことができるはずです。
これは安全ではないようですが、私はそれに反対しています。
0
多くのオプションがあります。
Аnotherオプションたぶん、あなたはこの問題別の方法に近づくことができる
docker run -it -v /var/log/:/log --name vmaccess busybox /bin/sh
grep eth0 /log/dmesg
[ 2.307760] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:98:dc:aa
[ 2.307783] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
[ 4.186427] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 8.985277] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
1
です。例えば。環境変数を介して、ホストからコンテナに必要な情報を渡します。
docker run -e HOST_MAC=$(ifconfig -a | grep -Po 'HWaddr \K.*$') image
これは、コンテナの実行方法を変更する必要がありますが、おそらくこれを解決する最もクリーンな方法です。
0
もう1つの方法は、容器を起動するときに--net=host
を使用することです。
$# ifconfig -a | grep -Po 'HWaddr \K.*$'
00:00:00:00:00:00
9c:b6:54:1d:80:4b
48:5a:b6:67:9e:11
$# docker run --net=host -it ubuntu:14.04 bash
$# ifconfig -a | grep -Po 'HWaddr \K.*$'
00:00:00:00:00:00
9c:b6:54:1d:80:4b
48:5a:b6:67:9e:11
関連する問題
- 1. ホストマシンからのDockerアクセスコンテナログ
- 2. ホストマシンでDockerコンテナにアクセスできない
- 3. Dockerコンテナはホストマシン上のMySQLにアクセスしません
- 4. コンテナからdockerリモートAPIにアクセスする
- 5. Windows Server 2016ホストマシンからDocker上のApacheにアクセスできない
- 6. HerokuのDockerコンテナからXサーバーにアクセス
- 7. Dockersコンテナ内からホストマシン上のMySQLデータベースにアクセス
- 8. コンテナのIPアドレスを必要とせずにホストマシンからDocker MySQLサーバにアクセスする
- 9. Docker for Windows 10ホストマシンへのアクセス方法
- 10. スパーク中の詳細
- 11. Docker - ホストマシン上の既存のコンテナファイルにアクセスする
- 12. Minikubeからホストマシンにアクセス
- 13. lanの別のマシンからDockerコンテナにアクセスする方法
- 14. Dockerコンテナ内のディレクトリを別のコンテナからアクセスできるようにする
- 15. Entity Framework(マスター詳細)マスターから別のフォームにある詳細
- 16. ubuntuのdockerコンテナからホストポートにアクセス中にエラーが発生しました
- 17. ローカルファイルシステムから実行中のDockerコンテナにファイルを追加する
- 18. ホストマシンからDockerのサーバーに接続する方法は?
- 19. DockerのPostgreSQL - ホストからコンテナへのアクセスを許可するpg_hba.conf
- 20. リストから詳細ページにアクセスする(動的データ)
- 21. コンポジションから起動されたコンテナから実行中のコンテナにアクセスする
- 22. Dockerコンテナーからホストマシンからウイルススキャナースクリプトを実行する方法
- 23. dockerコンテナからSQL Serverにアクセスする方法は?
- 24. Docker/composeコンテナからプライベートGoogle Container Registryにアクセスする
- 25. dockerコンテナからのdockerコマンドの実行
- 26. 同じホストマシン上のDockerコンテナは同じページキャッシュを共有しますか?
- 27. ホストマシンからDocker Containerで1つのファイルを共有し、コンテナr + wを同じファイルにする
- 28. 外部MySQLホストにアクセスするDockerコンテナ
- 29. 1つのDockerコンテナから別のDockerコンテナへのロギング
- 30. 別のPCからDockerコンテナにアクセスできません