Docker入门:学习常用命令

需积分: 17 7 下载量 11 浏览量 更新于2024-09-09 收藏 673KB PDF 举报
"这篇资料主要介绍了Docker的基本操作和常用命令,包括检查Docker安装、拉取镜像、运行容器、查看容器日志、管理容器生命周期以及保存容器状态为镜像等核心概念。" 在Docker的世界里,基础操作和命令是使用这个平台的关键。首先,确保Docker已经正确安装,可以通过执行`docker info`命令来检查。如果返回了相关信息,说明Docker已安装成功。若命令未找到,意味着Docker可能未安装或环境变量未设置正确。 接下来,我们需要获取镜像来创建容器。这里以`busybox`为例,`docker pull busybox`命令可以从Docker Hub下载这个最小化的Linux系统镜像。`busybox`镜像包含了运行基本命令所需的功能,但不含GNU工具集。 创建并运行容器的命令是`docker run`,如`docker run busybox/bin/echo HelloDocker`,此命令会在一个新容器中执行`echo`命令并显示“HelloDocker”。若希望容器在后台运行,可以添加`-d`标志,如`docker run -d busybox/bin/sh -c "while true; do echo Docker; sleep 1; done"`,这个命令会创建一个持续打印"Docker"的后台任务。为了方便管理和查看容器输出,我们可以为容器命名,如`sample_job=$(docker run -d busybox/bin/sh -c ...)` 查看容器日志使用`docker logs $sample_job`,这将显示容器的输出。若未命名容器,需使用容器ID来查看日志,这可能造成不便。 Docker提供了丰富的管理命令,如`docker help`可以列出所有可用的Docker命令。控制容器生命周期的命令有`docker stop`用于停止容器(例如`docker stop $sample_job`),`docker restart`用于重启容器(例如`docker restart $sample_job`),以及`docker rm`用于删除容器(需先停止容器,例如`docker stop $sample_job`后执行`docker rm $sample_job`)。 此外,还可以将容器的状态保存为新的镜像,这称为提交。使用`docker commit`命令,如`docker commit $sample_job job1`,这会创建一个基于`sample_job`容器的新镜像,名为`job1`。提交时可以添加元数据,如`-m`用于添加提交信息,`-a`用于指定作者信息。 总结来说,Docker的核心操作包括安装验证、镜像获取、容器创建与管理、日志查看以及镜像制作。熟练掌握这些基本操作,对于日常的Docker使用至关重要。