1. 程式人生 > >docker自定義網路,固定容器ip地址

docker自定義網路,固定容器ip地址

前言:

我們知道docker預設使用的是bridge網路模式,但每次重啟容器後ip會變化,但預設網路模式又不支援自定義ip.
那麼怎能讓ip不變呢,這裡我們需要自定義一個birdge網路。

步驟

1.首先檢視一下已有網路

docker network ls

在這裡插入圖片描述

2.建立自定義網路

docker network create --subnet=172.19.0.0/16 extnetwork

這裡網路名我使用extnetwork
在這裡插入圖片描述

3.建立容器並固定ip

docker run -itd --name nginx2 --net extnetwork --ip 172.19.0.2 nginx:latest /bin/bash

這裡建立一個nginx容器,使用extnetwork網路,ip為:172.19.0.2

4.其他相關命令

docker network ls #檢視網路
docker network rm extnetwork #刪除網路
docker inspect nginx #檢視容器資訊
docker exec -it nginx bash #進入容器