docker学习之容器固定ip

news/2024/6/3 16:52:26 标签: docker, 容器, tcp/ip

还是工作需要,要将容器1(nginx)的内容转发到容器2(圈选服务)中去。但是每次重启后,容器的ip是根据启动顺序默认分配的。这篇主要解决的就是这个问题。

docker安装好之后,默认的网络是以下三种:

docker network ls #查询网络类型

输出为

NETWORK ID     NAME        DRIVER    SCOPE
f1d971389785   bridge      bridge    local
01e96b6e9688   host        host      local
bd02074cf7dc   none        null      local

其中

桥接网络bridge:默认情况下启动的Docker容器,都是使用 bridge,Docker安装时创建的桥接网络,每次Docker容器重启时,会按照顺序获取对应的IP地址,这个就导致重启下,Docker的IP地址就变了

无指定网络none:使用 --network=none ,docker 容器就不会分配局域网的IP

主机网络host:使用 --network=host,此时,Docker 容器的网络会附属在主机上,两者是互通的。例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。

开始正文

要想使用固定IP,首先得生成一个自己的网段,我是用的172.18.0.0&#


http://www.niftyadmin.cn/n/751404.html

相关文章

python可变长度onnx

我这篇的输入是二维的特征,如果输入是三维图片的话别照抄啊。 一、 pytorch转onnx 首先先把模型转成onnx,我的示例模型是轨迹识别模型,输入为6维的向量,即6N的矩阵;输出为51M的矩阵(标签类别数为51),再通过按列取最大得出书写的文字。下方为pth模型转onnx示例,后半部…

c++动态库之一 安装onnx

一、 vs2019安装onnx 我默认已经安装好了vs2019,直接往下。 首先,去下载别人打包好的onnx包,下载地址https://github.com/microsoft/onnxruntime/releases 往下拉找到自己系统对应的版本,我是win64系统,为适应之后软件…

c++动态库之二 静态调用

饭要一口一口吃,我也想直接做个onnx动态库,奈何一直报错,从基础的先试吧。这部分主要是看了这位博主Raink_LH,建议直接跳转到他那边去看看。 一、创建dll 直接新建项目,选择动态链接库,我是按默认的来,项目名为Dll1,路径我改到了F:\c++,不出意外的话,你右边生成的解…

ubuntu20装搜狗输入法后重启黑屏只有鼠标

ubuntu20.04安装sougou输入法,重启后屏幕一片漆黑,只能看到更黑的鼠标~鼠标可以移动但是点击没任何反应 首先感谢这位博主真的是救星啊https://blog.csdn.net/weixin_28729271/article/details/87601342?spm1001.2014.3001.5501 总结一下就是因为装了…

c++动态库之三 动态调用

这个和静态调用前半部分有点重合了 生成dll 这部分看之前那篇文章的前两步吧,默认现在已经生成了dll文件,文件名为F:\c++\Dll1\x64\Debug\Dll1.dll 动态调用 先来个简单版的,直接上代码。注意,1)把dll的路径改成自己的,2)debug/release和x86/x64要和生成dll时设成一…

c++动态库之四 onnxruntime

终于进入正题了,首先我们先默认已经装好了onnx并且能正常运行,具体步骤跳到第一篇文章去看。 注意,我输入的是特征而不是图片,即输入是二维的不是三维的,三维的情况下篇文章再说。 下方是总体代码,我数据处理部分太长就不贴出来了,最后输入的特征是vector< float &…

ubuntu20 RTX3090 装系统失败记录

错误情况1:Minimal BASH-like line editing is supported 安装完Ubuntu后,发现重启系统会直接进入grub界面,报错 Minimal BASH-like line editing is supported 这个错误主要原因是引导出错,需要修复。但是我不想修复,就又重装了一次。 错误情况2:executing ‘grub-in…

ubuntu20挂载硬盘到指定路径

首先,查看磁盘分区,找到你要挂载的分区,我的是 /dev/sda1 sudo fdisk -l查看 /dev/sda1 分区对应的UUID等信息,并复制下来 sudo blkid /dev/sda1新建你要挂载的目录,目录要是空的,我挂载在/mnt/data下 mkdir /mnt/data编辑分区文件/etc/fstab,在最下方加上 UUID 目录…