赞
踩
容器需要基于一个镜像来创建和使用。因此,Docker容器的使用一般有以下三个步骤:
- 获取一个镜像;
- 基于该镜像创建并启动一个容器;
- 进入该容器,执行“程序”。
启动一个容器并输出“Hello Docker”的基本语句如下:
docker pull busybox:latest
docker run --name first_docker_container busybox:latest echo "Hello Docker"
没错,只需要两条命令,就可以完成了在容器中输出“Hello Docker”了,很简单吧!现在我们来介绍一下这两条命令在后台做了什么工作。
第一条命令: 获取一个名为busybox:latest的镜像。这条命令会从Docker
Hub官方镜像仓库获取一个名为busybox:latest的镜像(busybox的最新版),并把它下载到宿主机。其中busybox是最小的Linux系统。
第二条命令:
创建并启动一个容器,并执行相应命令。首先,–name设置容器的名字为first_docker_container,然后为容器指定了busybox:latest作为启动镜像,最后设置了该容器的启动命令为echo
“Hello Docker”。容器启动并输出 “Hello Docker”后,将其停止。
在这个实例中,我们并不需要进入容器执行“程序”,因为我们设置了容器的启动命令,也就是echo “Hello Docker”。上面我们说过,在容器启动时会在容器中执行“启动命令”,执行完echo “Hello Docker”,输出了”Hello Docker”,已经达到了我们的要求,所以就无需进入容器内部执行了。
其实我们也可以去掉第一条命令,直接使用第二条命令即可完成同样的功能。后台在执行命令时,发现本地没有busybox:latest镜像,会首先自动执行docker pull busybox:latest,将busybox:latest镜像下载到宿主机,然后再以busybox镜像作为基础,创建一个名为first_docker_container的镜像,并执行echo “Hello Docker”命令。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。