为Docker容器中的服务配置固定容器IP教程
2023-06-13 09:18:14 时间
如果不固定ip,每次主机重启后,,docker会动态给容器分配ip,导致redis容器的IP自动换了 ,然后还得去改傻妞配置就很烦,有些时候还会造成其他影响。
1)创建自定义docker内部网络
docker network 官方文档 (看不懂可用浏览器翻译):https://docs.docker.com/engine/reference/commandline/network_create/
创建一个内网redisnet1
docker network create --subnet 172.172.0.0/16 redisnet1
查看
docker network ls
打印
docker network inspect redisnet1
删除
docker network rm redisnet1
- –subnet:指定网段的 CIDR 格式的子网 其中172.172.0.0/16表示子网范围为16位
查看更多关于network的操作
docker network --help
2)运行容器安装软件,配置网络信息
docker run 参考官方文档:https://docs.docker.com/engine/reference/commandline/run/
docker run -d --name myredis1 --network redisnet1 --network-alias myredis1 --ip 172.172.0.2 -p 6379:6379 redis
说明:
- 加入docker内部网络:
--network redisnet1
- 配置容器在内部局域网的网络别名:
--network-alias redisnet1
- 配置在内部局域网的ip地址:
--ip 172.172.0.2
,注意点:
- 设置的ip必须在内部网络的网络范围中,不然会报错,不能正常启动
- 根据规定:忽略子网内全为0和全为1的地址,剩下的就是有效地址
- 第二位
172.172.0.1
也会被占用,是该子网的网关,不能使用
3)验证
重启容器后,IP不会动态分配而导致变化
查看容器ip可用 docker inspect 查看打印信息的"IPAddress": "172.172.0.2
"字段
docker inspect 容器名
docker inspect myredis1
相关文章
- Docker容器网络配置
- Docker手把手教你搭建MySQL集群【主从复制】
- Docker NodeJs 服务模板
- 大数据ELK Stack(二):Elasticsearch 集群之docker部署
- 什么是Docker,容器的5个实际应用场景!
- 【说站】在Docker上安装Zabbix并配置自定义监控项
- 十年失眠架构师教你使用Docker来构建、运行、发布微服务
- ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runn
- Docker安装配置教程[通俗易懂]
- docker离线安装配置
- Docker安装docker-compose插件
- Spring boot串口通信,windows、linux,docker环境配置说明
- docker搭建kafka集群实践
- 【Docker三连问】什么是Docker? | Docker风靡原因? | 如何安装使用Docker?
- 【Docker学习系列】Docker学习1-docker安装
- 当项目需要使用Docker,对Dockerfile、配置加速器以及配置加速器的实际运用
- Docker可视化管理工具Shipyard安装与配置
- 「 【Docker】linux安装docker compose(小白安装) 」
- 【Docker 系列】docker 学习 三
- 【Docker 系列】docker 学习六,DockerFile
- 我看谁还敢说不懂Docker
- Docker镜像漏洞怎么破;云桌面开发与安全如何平衡 | FB甲方群话题讨论
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
- linux docker 搭建pgadmin4 服务,Ubuntu,pgadmin详解程序员
- Google云服务为Docker应用提供简化版Ubuntu
- Canonical 和 Docker 公司合作在 Ubuntu 上以 Snap 格式发布 Docker 引擎
- 使用docker安装jenkins
- 安装配置 flannel每天5分钟玩转Docker容器技术(59)
- Docker正方登场——未来正在远方……