LoginSignup
0
1

More than 1 year has passed since last update.

Dockerコンテナで使用するネットワークアドレスを変更する

Last updated at Posted at 2022-05-30

新規で作成する手順はいくらでも見つかるのだがいったん作られたものを変更するのは面倒だったのでメモ

基底になるネットワーク(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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1