在多个任务中,我们需要修改 BGP 配置文件。可以通过直接在容器内修改配置文件来实现这一点。另一个方法是将文件复制到主机虚拟机,在该主机上进行编辑,然后将其复制回容器。请参见以下示例(假设我们想修改AS-180的BGP配置文件)

// 查找 AS-180 的 BGP 路由器容器的 ID
 $ dockps | grep 180
 6bf0bcda8d06 as180h-host_1-10.180.0.72
 437874056b15 as180h-webservice_0-10.180.0.71
 29676d5034ce as180r-router0-10.180.0.254
这是 AS-180 的 BGP 路由器
// 将配置文件从容器复制到主机机器
$ docker cp 2967:/etc/bird/bird.conf ./as180_bird.conf
 ... 编辑该文件 ...
 // 将文件复制回容器
$ docker cp ./as180_bird.conf 2967:/etc/bird/bird.conf
 // 在容器内重新加载配置
$ docker exec 2967 birdc configure
运行"birdc configure"
 BIRD 2.0.7 ready.
 Reading configuration from /etc/bird/bird.conf
 Reconfigured
最后修改: 2025年09月9日 星期二 11:13