修改docker镜像IP

1.创建网络

bash 复制代码
docker network create --driver bridge --subnet 100.168.0.0/24 my_network

2.修改docker-compose启动文件

bash 复制代码
version: "2"
services:
  situation-awareness-web:
    restart: always
    image: situation-awareness-web:0.1.0
    container_name: situation-awareness-web
    links:
      - situation-awareness-server
    ports:
      - "8083:80"
    networks:
      my_network:
        ipv4_address: 100.168.0.6
    volumes:
      - /data/nginx/situationAwareness/conf.d:/etc/nginx/conf.d
      - /data/nginx/situationAwareness/logs:/var/log/nginx

  situation-awareness-server:
    restart: always
    image: situation-awareness-server:0.1.0
    container_name: situation-awareness-server
    networks:
      my_network:
        ipv4_address: 100.168.0.7
    volumes:
      - /data/situationAwareness:/data/situationAwareness
    environment:
      DB_HOST: 10.248.148.193
      DB_PORT: 3306
      DATA_BASE: situation_awareness
      DB_USERNAME: root
      DB_PASSWORD: t46C9jeR
      REDIS_HOST: 10.248.148.193
networks:
  my_network:
    external: true

3.查看镜像占用的网络
docker inspect 镜像名|grep "IPAddress"

4.route -n 查看网络

5.查看docker网络 docker network ls

6.删除网络

bash 复制代码
docker network rm f3561e05e749

7.重启镜像

相关推荐
优雅的造轮狮1 小时前
WSL2 Docker Desktop配置优化及迁移D盘指南
运维·docker·容器
mizuhokaga2 小时前
Linux内网集群基于Docker 安装 Chat2DB
linux·运维·docker
西柚0012 小时前
Ubuntu22.04.5 + Docker + MySQL 5.7
mysql·docker·容器
Sean‘4 小时前
AKS 集群离线部署 kube-state-metrics 文档
运维·docker·容器
万象.4 小时前
docker存储卷分类与实操
docker·容器
F1FJJ5 小时前
只是想查个数据,不想装 phpMyAdmin
数据库·网络协议·容器·开源软件
.柒宇.6 小时前
基于 RHEL 9.7 搭建 Kubernetes v1.34 集群实战:Docker 运行时 (cri-dockerd) 与国内源配置详解
docker·云原生·容器·kubernetes·kubelet
F1FJJ6 小时前
Shield CLI:MySQL 插件 vs phpMyAdmin:轻量 Web 数据库管理工具对比
前端·网络·数据库·网络协议·mysql·容器
桌面运维家6 小时前
DHCP监控:IP冲突诊断与网络稳定运维实战
运维·网络·tcp/ip
钟智强6 小时前
从2.7GB到481MB:我的Docker Compose优化实战,以及为什么不能全信AI
后端·docker