🎨 Docker运行一个容器并固定IP
This commit is contained in:
parent
179701dc2b
commit
fb2e9c8e0f
|
@ -1,28 +1,30 @@
|
||||||
---
|
---
|
||||||
title: 🫡Docker运行一个容器,如何指定ip?
|
title: 🫡Docker运行一个容器并固定IP
|
||||||
date: 2023-8-07
|
date: 2023-8-07
|
||||||
tags: Docker
|
tags: Docker
|
||||||
---
|
---
|
||||||
|
|
||||||
一些特殊部署场景下,需要指定某个容器ip以便于访问。可以使用Docker的网络模式来间接地控制容器的IP地址,所以这边记录一下!☘
|
一些特殊部署场景下,需要指定某个容器ip以便于访问。可以使用Docker的网络模式来间接地控制容器的IP地址,所以这边记录一下!☘
|
||||||
|
|
||||||
|
## 1.自定义一个名为my-docker-net网络
|
||||||
|
|
||||||
# 自定义一个名为my-docker-net网络
|
```sh
|
||||||
|
|
||||||
```shell
|
|
||||||
docker network create --subnet=172.0.0.0/24 my-docker-net
|
docker network create --subnet=172.0.0.0/24 my-docker-net
|
||||||
```
|
```
|
||||||
|
|
||||||
# 指定容器网络并设置固定ip
|
## 2.指定容器网络并设置固定ip
|
||||||
|
|
||||||
```
|
```sh
|
||||||
docker run -d --net=my-docker-net --ip=172.0.0.3 --name=[容器名字] -v [镜像名字]
|
docker run -d --net=my-docker-net --ip=172.0.0.3 --name=[容器名字] -v [镜像名字]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
--net 指定网络
|
||||||
|
--ip指定ip
|
||||||
|
|
||||||
通过IP`172.0.0.3`访问该容器了。
|
通过IP`172.0.0.3`访问该容器了。
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
# 补充知识
|
## 补充知识
|
||||||
|
|
||||||
172.0.0.0/24 是一个 CIDR(Classless Inter-Domain Routing)表示法,它使用网络地址和掩码长度来表示一个 IP 地址范围。255.255.255.0 是对应的子网掩码,也称为网络掩码。包含了从 172.0.0.0 到 172.0.0.255 的所有 IP 地址。
|
172.0.0.0/24 是一个 CIDR(Classless Inter-Domain Routing)表示法,它使用网络地址和掩码长度来表示一个 IP 地址范围。255.255.255.0 是对应的子网掩码,也称为网络掩码。包含了从 172.0.0.0 到 172.0.0.255 的所有 IP 地址。
|
||||||
|
|
||||||
|
@ -38,7 +40,4 @@ docker run -d --net=my-docker-net --ip=172.0.0.3 --name=[容器名字] -v [镜
|
||||||
2. /16 表示网络地址中的前 16 位用于网络部分,后 16 位用于主机部分。
|
2. /16 表示网络地址中的前 16 位用于网络部分,后 16 位用于主机部分。
|
||||||
3. /24 表示网络地址中的前 24 位用于网络部分,后 8 位用于主机部分。
|
3. /24 表示网络地址中的前 24 位用于网络部分,后 8 位用于主机部分。
|
||||||
|
|
||||||
|
|
||||||
> 因此,/8 中的数字 8 表示网络地址中的前 8 位用于网络部分,剩下的位用于主机部分。这意味着 172.0.0.0/8 表示一个非常大的网络范围,其中 172.0.0.0 到 172.255.255.255 都属于同一个网络。
|
> 因此,/8 中的数字 8 表示网络地址中的前 8 位用于网络部分,剩下的位用于主机部分。这意味着 172.0.0.0/8 表示一个非常大的网络范围,其中 172.0.0.0 到 172.255.255.255 都属于同一个网络。
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user