******注意,实验结束请立即删除云主机,节省费用******
******注意2,实验未结束且短期内不会继续实验,也请删除云主机。下次实验时重新创建******
实验步骤 一)
实验步骤 二)
实验步骤 三)
实验步骤 四)
作业1~作业4
(只需要截图)。实验报告转成“学号-实验二.pdf”
,并上传至http://113.31.104.68:3389/index.htm10月xx日
云主机uhost, 私有网络vpc,基础网络unet, Docker相关技术
云主机uhost, 基础网络unet
一个开放源代码项目,通过在Linux上提供OS级虚拟化的附加抽象层和自动化层,使容器内软件应用程序的部署自动化。
直到几个版本之前,在OSX和Windows上运行Docker还是很麻烦的。但是,最近,Docker已投入大量资金来改善其用户在这些OS上的入职体验,因此,现在运行Docker是一个轻而易举的事。
$ docker run hello-world
Hello from Docker.
This message shows that your installation appears to be working correctly.
...
到此为止,你的docker环境已经安装完成并且正常运行,接下来我们尝试一些更加复杂的工作
docker run
命令去开启一个BusyBox container
BusyBox Image
:$ docker pull busybox
如果运行过程中遇到 permission denied 此类的错误,可以尝试在命令前加入 sudo 命令
busybox image
从docker仓库中拉取到本地,你可以使用docker image命令查看系统上目前已有的image.$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRT
busybox latest c51f86c28340 4 weeks ago 1.10
docker run
命令来运行busybox
$ docker run busybox
$
docker run
命令时,docker会从本地查找image
,然后加载image
并在容器中运行command。让我们加入自定义的command再试一次$ docker run busybox echo "hello from busybox"
hello from busybox
**************作业1:请将上述涉及docker run/image的操作界面截图,并插入实验报告中***************
docker ps 命令可以查看当前正在运行的所有容器的状态,包括
CONTAINER ID
、IMAGE
、COMMAND
、CREATE (创建时间)
、STATUS (容器状态)
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS
305297d7a235 busybox "uptime" 11 minutes ago Exited (
ff0a5c3750b9 busybox "sh" 12 minutes ago Exited (
14e5bd11d164 hello-world "/hello" 2 minutes ago Exited (
docker run -it 可以在我们创建 container 的同时,以交互式的形式获取到 container shell 的控制权
busybox container
:$ docker run -it busybox sh
/ # ls
bin dev etc home proc root sys tmp usr var
/ # uptime
05:45:21 up 5:58, 0 users, load average: 0.00, 0.01, 0.04