Docker学习
目标:
检查docker的版本,这样可以用来确认docker服务在运行并可通过客户端链接。
提示:
可以通过在终端输入docker命令来查看所有的参数。
官网的在线模拟器只提供了有限的命令,无法保证所有的命令可以正确执行。
正确的命令:
$ docker version
目标:
学会使用命令行的工具来检索名字叫做tutorial的镜像。
提示:
命令行的格式为:docker search 镜像名字
正确的命令:
$ docker search tutorial
目标:
通过docker命令下载tutorial镜像。
提示:
执行pull命令的时候要写完整的名字,比如"learn/tutorial"。
正确的命令:
$ docker pull learn/tutorial
目标:
在我们刚刚下载的镜像中输出"hello word"。为了达到这个目的,我们需要在这个容器中运行"echo"命令,输出"hello word"。
提示:
docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。
正确的命令:
$ docker run learn/tutorial echo "hello word"
目标:
在learn/tutorial镜像里面安装ping程序。
提示:
在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。
正确的命令:
$docker run learn/tutorial apt-get install -y ping
目标:
首先使用 docker ps -l命令获得安装完ping命令之后容器的id。然后把这个镜像保存为learn/ping。
提示:
1. 运行docker commit,可以查看该命令的参数列表。
2. 你需要指定要提交保存容器的ID。(译者按:通过docker ps -l 命令获得)
3. 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。(译者按:非常类似git里面的版本号)
正确的命令:
$ docker commit 698 learn/ping