修改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.重启镜像

相关推荐
Justin_192 小时前
K8s常见问题(2)
云原生·容器·kubernetes
必胜刻3 小时前
复原 IP 地址(回溯算法)
tcp/ip·算法·深度优先
福尔摩斯张5 小时前
Linux的pthread_self函数详解:多线程编程中的身份标识器(超详细)
linux·运维·服务器·网络·网络协议·tcp/ip·php
m0_488777655 小时前
运用Docker-compose编排部署设备管理平台(包含nginx的https访问)
docker·容器·docker-compose·服务统一管理
汪碧康6 小时前
二进制kubenetes-1.34.2安装包快速部署k8s集群
云原生·容器·kubernetes·k8s·etcd·xkube
我爱学习好爱好爱6 小时前
Docker Compose部署SpringBoot2+Vue3+redis项目(Rockylinux9.6)
redis·docker·容器
tzhou644526 小时前
Docker Compose 编排与 Harbor 私有仓库
运维·docker·容器
Clarence Liu6 小时前
虚拟机与容器的差异与取舍
linux·后端·容器
摇滚侠7 小时前
CentOS 7 Linux 离线安装 Docker:离线安装包、依赖文件、安装步骤
linux·docker·centos
计算机小手7 小时前
Kong + Konga 网关入门实践:Docker 部署、反向代理与插件使用指南
运维·经验分享·网络协议·docker·kong·开源软件