Docker操作指南:镜像与容器管理

需积分: 10 5 下载量 111 浏览量 更新于2024-07-16 收藏 825KB PDF 举报
"这份文档是Docker操作手册,涵盖了Docker的基本操作,包括镜像管理、容器管理和数据卷等核心概念。" 在Docker的世界中,镜像是构建和运行容器的基础,而容器则是运行应用程序的轻量级隔离环境。手册详细介绍了如何进行以下操作: 1. Docker镜像操作: - 查看镜像:使用`docker images`命令可以查看本地已有的镜像列表。 - 导出镜像:通过`docker save -o <存储名称> <REPOSITORY:TAG>`命令,可以将镜像导出为tar文件,方便备份或传输。 - 删除镜像:`docker rmi <REPOSITORY:TAG>`用于删除不再需要的镜像,但需注意不能删除正在被使用的镜像。 - 导入镜像:利用`docker load -i <存储名称>`命令,可以从之前导出的tar文件中导入镜像。 2. Docker容器操作: - 创建容器:`docker create`用于创建一个新的容器但不启动它,可以指定镜像、环境变量等。 - 查看容器:`docker ps`命令显示容器的列表,可使用不同的选项如 `-a` 列出所有容器,`-l` 列出最近创建的容器,`-q` 只显示容器ID等。 - 运行容器:`docker run`是最常用的命令,可以创建并启动容器。例如,`docker run -d --name=nginx nginx:1.9.0`会后台运行一个名为nginx的容器,基于nginx:1.9.0镜像。还可以使用`-t`、`-i`进入交互模式,`-m`限制内存使用,`-P`自动映射端口等。 - 停止容器:`docker stop`用于停止指定的容器。 - 启动容器:`docker start`命令可以启动已停止的容器。 - 重启容器:`docker restart`用于重启容器。 - 查看容器日志:`docker logs`查看容器的标准输出和错误输出。 - 查看容器详细信息:`docker inspect`可以获取容器或镜像的详细JSON信息。 3. Docker数据卷: - Docker数据卷是持久化容器数据的重要手段,它允许在容器之间共享和保存数据,即使容器被删除,数据卷也不会丢失。虽然在手册中没有直接提到,但通常会使用`docker volume`命令来管理数据卷,如创建、删除、查看等。 这些基本操作构成了Docker日常运维的基础。熟练掌握这些命令,能够有效地管理和维护Docker环境,确保应用程序的稳定运行和数据的安全。此外,对于私有仓库的管理,如使用`docker login`、`docker push`和`docker pull`来交互,也是Docker生态系统中的重要环节,不过这些在提供的内容中没有涉及。