GaussDB数据库--如何删除Docker默认网段

30 阅读1分钟

如何删除Docker默认网段

操作场景

使用24.7.30以及之前的版本安装TPOPS时,docker服务启动时默认使用bridge网络,会在宿主主机上创建一个名为docker0的虚拟网桥。该bridge网段可能会与当前已存在的网段冲突。按照本章节指导,可删除该bridge网段。

操作步骤
  1. 以root用户登录云数据库GaussDB管理平台(TPOPS)节点。

  2. 修改配置文件,关闭bridge网络模式。

    vi /etc/docker/daemon.json

    新增一行配置:

    "bridge": "none"
    

  3. 执行以下命令,卸载默认网卡。

    ip link set dev docker0 down

    ip link delete docker0

  4. 卸载所有容器。

    docker ps -a | awk '{print $1}' | xargs docker stop

    docker ps -a | awk '{print $1}' | xargs docker rm

  5. 重启docker服务。

    systemctl restart docker

  6. 启动GaussDB服务容器。

    依次对所有服务镜像,执行以下命令,启动服务容器。其中参数可从user_edit_conf.json中获取。

    docker run --name ${container_name} --security-opt 'seccomp:unconfined' --hostname dbs-lite --security-opt=no-new-privileges --pids-limit=10000 --net=host -d  -v ${main_path}/common:/opt/cloud/common  -v ${main_path}/CA:/opt/cloud/CA -v ${main_path}/cert/:/opt/cloud/cert -v ${log_path}/${service}:/opt/cloud/logs/${service} -v /etc/localtime:/etc/localtime:ro -m ${mem_limit}G ${image_name}:${image_version}
    

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…