新規で作成する手順はいくらでも見つかるのだがいったん作られたものを変更するのは面倒だったのでメモ
基底になるネットワーク(Docker0)はあらかじめ変更しておく。
ここではdefault01を192.168.180.128/26に変更する。
コンテナがどのネットワークなのか確認する
#docker inspect container01
[
~~~Snip~~~
"Networks": {
"default01": { ← これ
"IPAMConfig": {},
"Links": null,
"Aliases": [
"e4b3948b34f3"
],
"NetworkID": "ce478f4d46b5393c883c5dae52858a2738fa384ac57457ff34d8f631f31cc637",
"EndpointID": "8b034278b5cb73fe6cbc675d90a1ff7a354dfbe58076d1fc8cbae211308f46b6",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 26,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:c0:a8:b4:82",
"DriverOpts": {}
~~~Snip~~~
]
コンテナを止める
docker kill container01
コンテナをネットワークから切り離す
docker network disconnect default01 container01
ネットワークの削除
docker network rm default01
ネットワークの作成
docker network create --subnet 192.168.180.128/26 default01
コンテナをネットワークに接続する
docker network connect default01 container01
コンテナの起動
systemctl restart docker
多分コンテナの再生成が必要
docker-compose.yml を探す
find / -name docker-compose.yml
該当ディレクトリに移動する
コンテナを停止して削除する
docker-compose down
ストレージディレクトリを削除する
rm -rf storage/
コンテナを再生成する
docker-compose up -d