下载镜像:
#docker pull onosproject/onos
查看上一步下载的镜像
#docker images
创建docker容器实例
docker run -t -d --name onos1 onosproject/onos
查看上一步创建的docker实例
修改~/.bashrc文件,获取容器实例的IP
docker-ip() {
sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' "$@"
}
#. ~/.bashrc
用SSH连接一个容器实例,密码是karaf
ssh -p 8101 karaf@`docker-ip onos1`
激活Openflow
onos> app activate org.onosproject.openflow
onos> app activate org.onosproject.fwd
如果上述命令报错,则SSH连接到其它docker实例,直至成功激活Openflow
测试
apt install mininet
mn --topo tree,2 --controller remote,ip=`docker-ip onos3`
|