Dockerコンテナのホスト名とIPを指定

Facebooktwittergoogle_plusmail

Dockerコンテナのホスト名とIPアドレスを指定してみました。


環境
・CentOS Linux release 7.3.1611 (Core)
・Kernel: 3.10.0-514.16.1.el7.x86_64
・Docker version 17.03.1-ce, build c6d412e

通常はホスト名、IPは自動で割り当てられるようですが、今回は指定してコンテナを起動してみました。

【指定しない場合】

ホスト名の指定は -h, --hostname, IPアドレスの指定は --ip, --ip6になります。

指定してコンテナを作成、実行してみます。

エラーの内容からユーザーが指定(作成)したネットワークでのみipオプションが利用できるようです。

現在のDockerネットワーク構成です。

bridgeネットワーク(172.17.0.4/16)とコンテナに割当てられたIPが確認できます。

ブリッジネットワーク br0(192.168.100.0/24)を作成してみます。

br0(192.168.100.0/24)のipを指定してコンテナを作成、起動してみます。

br0の192.168.100.10がコンテナmycentos7-ipに割当てられています。

Leave a Reply