首先开启Hyper-v ,会自动创建一个交换机。
开启internet共享,自动创建的那个交换机(虚拟的网络适配器)会分配一个默认的IP 192.168.137.1,这个IP你不爽,就用注册表搜索并修改。
安装docker,不要切换到windows容器下,否则你的电脑会又多了一个虚拟交换机,配置共享会变麻烦,而且windows内核容器支持的docker镜像并不多。
安装好了测试一下。
# 下载个ubuntu容器镜像
docker pull ubuntu
# 运行容器镜像
docker run -it ubuntu /bin/bash
# 查看当前运行的容器
docker ps
# 会看不到刚才运行的ubuntu,因为刚才不是后台运行的,执行一下就推出了,但是我们可以查看运行过的容器
docker ps -a
# 这样我们看到了刚才的运行过的ubuntu。
# 参数加上一个d,再次运行ubuntu,并指定个应用名ubuntu-test,并进入容器内部的bash。
docker run -itd --name ubuntu-test /bin/bash
# 顺利进入的话,看看容器内部是否能访问互联网。ping 是不行的,最小ubuntu镜像,很多程序都没安装。
apt-get update
# 如果顺利,会显示 Reading package lists... Done
# 测试已经OK了,如果你想继续玩玩,安装点工具软件吧。
apt-get install net-tools # ifconfig
apt-get install iputils-ping # ping
ifconfig
# 留意被分配的ip号段。
ping www.google.com
# ping不通google,这会比较麻烦。一会儿可能需要手工拉镜像。