标签:linux docker linux-0-11 实验环境
by Falcon of TinyLab.org
2015/05/02
五分钟内搭建 Linux 0.11 的实验环境介绍了如何快速构建一个 Linux 0.11 实验环境。
本文介绍如何快速构建一个独立于宿主机的 Linux 0.11 实验环境,该实验环境可以用于任何操作系统的宿主开发机,将非常方便各类学生学习 Linux 0.11,本文只介绍 Ubuntu。在 Windows 和 Mac 下可以用 VirtualBox + Boot2Docker 来启动。
下文要求已经安装 git 和 docker,如果没有安装请首先安装:
安装 git
$ sudo apt-get install git
安装 docker
$ sudo apt-get install software-properties-common # 增加 add-apt-repository 命令 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:dotcloud/lxc-docker # 增加一个ppa源,如:ppa:user/ppa-name $ sudo apt-get -y update $ sudo apt-get install lxc-docker
$ git clone https://gitlab.com/tinylab/linux-0.11.git
$ cd linux-0.11 $ docker build -t tinylab/linux-0.11-lab ./
$ CONTAINER_ID=$(docker run -d -p 6080:6080 dorowu/ubuntu-desktop-lxde-vnc)
$ docker logs $CONTAINER_ID | sed -n 1p User: ubuntu Pass: ubuntu
注:登录密码为 Pass
之后的字符串,这里为 ubuntu
。
远程登录
获得实验环境所属容器的 IP 地址
$ docker exec 8222763de ifconfig eth0 | grep "inet addr:"
inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
访问地址:http://172.17.0.1:6080/vnc.html
登录后,无须再额外安装任何工具,因为刚才在构建 Docker 容器时就已经默认安装好。所以用法与 五分钟内搭建 Linux 0.11 的实验环境 稍有差异。基本步骤如下:
Accessories
,再打开控制台 LXTerminal
cd /linux-0.11-lab
make start-hd
echo bochs > tools/vm.cfg; make start-fd
make help
效果如下:
基于 Docker 快速构建 Linux 0.11 实验环境
标签:linux docker linux-0-11 实验环境
原文地址:http://blog.csdn.net/tinylab/article/details/45900993