1、docker 安装 版本:18.03
win7系统下和win10系统稍有不同
安装流程:https://www.runoob.com/docker/windows-docker-install.html
由于国外源问题,联网运行会失败
拷贝docker安装路径中的boot2dcoker,到C:\Users\HP\.docker\machine\cache
断网运行Docker Quickstart terminal 安装成功会出现小鲸鱼!
可以测试hello-word检查是否安装成功
由于Docker自带的命令行界面不好用,可以安装Xshell链接到Docker
默认用户名:docker
默认密码:tcuser
在进入docker容器的时候不用attach命令,会导致界面卡死
采用docker exec -it 容器ID /bin/bash 的方式进入
docker exec -it ID /bin/hash
2、宿主机和docker之间的文件传输
修改Vbox中的共享文件夹,命名为sharefile,作为测试,将123.txt文件拷贝到共享文件夹中,
从宿主机到镜像的拷贝如下,反之类似,后续安装ODL等将安装包放在sharefile文件夹中即可调用
docker@default:/sharefile$ docker cp 123.txt dc4d45f04de9:home
检查在ID为dcxxxx(你的容器ID)的容器中已经存在123.txt文件,传输成功
root@dc4d45f04de9:/home# ls
123.txt
3、ODL的安装
ODL需求JVM 1.8.0以上,更新JVM
vim etc/profile
解压jdk-8u111-linux-64.tar
配置java环境在profile文件最后写入下列配置的前四行,后两行是maven的配置内容,后面也会用到
export JAVA_HOME=/home/jdk1.8.0_111
export JER_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export MAVEN_HOME=/home/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH
将ODL的预编译安装包拷贝到sharefle文件夹
解压karaf文件,打开并运行bin文件夹中的karaf程序
安装新版maven,先安装wget
apt-get install wget
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
记录一次惨案的发生,误点ktiematic中的连接到docker,覆盖了全部内容,全部重来
貌似能解决maven的builde问题
https://blog.csdn.net/zsWang9/article/details/81175604
在Docker-Hub上直接pull OpenDaylight和Mininet 镜像
docekr -itd -p 6633:6633 8181:8181 8081:8081 --name rnrson9 opendaylight /bin/bash
feature:install
命令的ge格式如上所示,建立三个端口映射。
同样的方式jian建立mininet 并端口映射。
在mimininet操作界面创建一个简单的拓扑图,并设置odl控制器与mininet的s1链接,192.168.99.100:6633