Docker操作指南:从入门到实践命令详解

需积分: 10 7 下载量 133 浏览量 更新于2024-07-18 收藏 853KB PDF 举报
Docker操作手册是一份全面且实用的指南,旨在帮助初学者系统地理解和掌握Docker的核心概念和命令。该手册将Docker的使用分为两大主要部分:镜像操作和容器操作。 1. **Docker镜像操作** - **查看本地镜像**:通过`docker images`命令可以列出本地所有的镜像,包括仓库名和标签。 - **导出镜像**:使用`docker save`命令将镜像保存到本地存储,如`docker save -o <存储名称> <REPOSITORY:TAG>`。 - **删除镜像**:利用`docker rmi`删除不再需要的镜像,例如`docker rmi <REPOSITORY:TAG>`。 - **导入镜像**:将本地存储的镜像导入到Docker,使用`docker load -i <存储名称>`。 2. **Docker容器操作** - **创建容器**:通过`docker create`命令初始化一个容器,如`docker create nginx:1.9.0`。`docker ps -a`可列出所有容器,包括未运行的。 - **启动容器**:`docker start`用于启动已存在的容器。 - **停止容器**:使用`docker stop`来停止容器,`docker restart`则用于重启。 - **查看容器状态**:`docker ps`列出当前运行的容器,加上参数`-a`显示所有容器,`-l`显示最新创建的,`-n`限制数量。 - **运行容器**:`docker run`是核心命令,包含多个选项,如 `-t` 和 `-i` 分别开启伪TTY和交互模式,`-d` 后台运行并返回ID,`-name` 设置容器名称,`-m` 指定内存限制,`--rm` 容器退出后自动删除,`-p` 映射端口,`--network` 指定网络模式(如host或bridge)。 值得注意的是,容器在`-d`模式下运行并自动删除的特性与`--rm`选项冲突,不能同时使用。若容器需要手动控制生命周期,需要在容器停止后手动删除。在host模式下,容器共享主机的网络命名空间,这意味着容器不具备独立的网络隔离性。 这份手册通过实例和详细的解释,为Docker新手提供了清晰的操作路径,无论是基础镜像管理还是高级容器操作,都能找到相应的指导。无论是初次接触Docker的新手,还是希望巩固知识的老手,这都是一份值得参考的实用资源。