Dockerホストは、CentOS7を使用している。
次のコマンドで、コンテナを起動した。
# docker run -dt --shm-size=256m --init --net mynetwork --ip 192.168.32.193 --dns 8.8.8.8 --name mycontainer image_centos7_20220812 /bin/bash
これによりコンテナは、mynetworkというDockerネットワークに属して、192.168.32.193というIPアドレスを持つことになる。
ところが、後からIPアドレスを変更する必要が生じたとする。
それには次のようにすればよい。このとき、コンテナは起動中でもIPアドレスを変更できた。
# docker network disconnect mynetwork mycontainer
# docker network connect --ip 192.168.32.194 mynetwork mycontainer
いったん、ネットワーク接続を解除してから、新しいIPアドレスを指定してネットワーク接続を行うことでコンテナのIPアドレスを再セットできた。
<参考>
・How to change the IP address of a docker after creating it?
< https://stackoverflow.com/questions/48088832/how-to-change-the-ip-address-of-a-docker-after-creating-it > 2022年8月13日