Docker命令指南:镜像与容器管理
需积分: 7 80 浏览量
更新于2024-09-02
收藏 8KB MD 举报
该文档是关于Docker容器管理的教程,涵盖了查看镜像、创建镜像、拉取镜像、删除镜像、镜像迁移、创建及管理容器、以及容器的导入和导出等多个核心Docker操作。
1. 查看镜像与镜像信息:
使用`docker images`命令可以查看本地所有的Docker镜像,而`docker inspect hadoop`则可以获取特定镜像`hadoop`的详细信息。
2. 拉取镜像:
`docker pull microsoft/dotnet:2.2-sdk`用于从Docker Hub拉取`microsoft/dotnet`仓库的`2.2-sdk`版本镜像。
3. 创建镜像:
- 利用`Dockerfile`创建镜像,例如`docker build -t unooob/ubuntu:v1 .`,`.`表示当前目录下的`Dockerfile`,`-t`用于指定镜像的名称和标签。
- 或者指定`Dockerfile`路径,如`docker build -f /path/to/a/Dockerfile .`。
4. 删除镜像:
`docker rm img_name`用于删除名为`img_name`的镜像。
5. 镜像迁移:
- 保存镜像为tar文件:`docker save docker/api/tgdataflow > tgdataflow.tar`。
- 从tar文件载入镜像:`docker load < tgdataflow.tar`。
6. 创建并管理容器:
- `docker run`命令用于创建并启动容器,例如`docker run -i -t --name="nginx-lb" -p 2222:22 base/csphere/centos:7.1`,参数说明如下:
- `-i`和`-t`组合使容器以交互模式运行,并分配一个伪终端。
- `-d`让容器在后台运行。
- `-p`指定端口映射,如将主机的2222端口映射到容器的22端口。
- `-P`随机映射容器的端口到主机的高端口。
- `--name`为容器指定一个名称。
- `--volume`或`-v`用来挂载数据卷,如`-v host_dir:container_dir`。
- `--rm`选项表示容器退出时自动删除。
7. 进入容器环境:
`docker exec -it redis/bin/bash`允许你以交互模式进入名为`redis`的容器并执行`bin/bash`命令。
8. 查看运行中的容器:
`docker ps`显示正在运行的容器,若加上`-a`参数则会显示所有容器,包括停止的。
9. 删除容器:
`docker rm mysql`删除名为`mysql`的容器,如果`-v`添加,会同时删除与容器关联的数据卷。
10. 清理容器:
`docker container prune`可以清除所有已停止的容器。
11. 容器的启停等操作:
`docker start/stop/restart/attach/kill webserver`分别对应容器的启动、停止、重启、附加和杀掉进程操作。
12. 容器导入与导出:
- 导出容器:`docker export mongodb > mongo.tar`将名为`mongodb`的容器导出为tar文件。
- 导入容器:`docker import mongo.tar`将mongo.tar导入为一个新的容器镜像。
这些命令和操作构成了Docker日常运维的基础,通过它们可以有效地管理和部署Docker容器化应用。
2018-04-15 上传
2021-04-23 上传
176 浏览量
2023-08-19 上传
2024-12-26 上传
煲饭酱
- 粉丝: 89
- 资源: 6
最新资源
- WeatherApp
- Marlin-Anet-A8:我的自定义设置的Marlin Anet A8配置
- Fit-Friends-API:这是使用Python和Django创建的Fit-Friends API的存储库。该API允许用户创建用户和CRUD锻炼资源。 Fit-Friends是一个简单但有趣的运动健身分享应用程序,通过对保持健康的共同热情将人们聚集在一起!
- CakePHP-Draft-Plugin:CakePHP插件可自动保存任何模型的草稿,从而允许对通过身份验证超时或断电而持久保存的进度进行数据恢复
- A星搜索算法:一种加权启发式的星搜索算法-matlab开发
- spmia2:Spring Cloud 2020的Spring Cloud实际应用示例代码
- LichVN-crx插件
- Mastering-Golang
- DhillonPhish:我的GitHub个人资料的配置文件
- 园林绿化景观施工组织设计-某道路绿化铺装工程施工组织设计方案
- 自相关:此代码给出离散序列的自相关-matlab开发
- Guia1_DSM05L:Desarrollo de la guia 1 DSM 05L
- FPS_教程
- Campanella-rapidfork:Campanella的话题后端
- os_rust:我自己的用Rust编写的操作系统
- Allociné Chrome Filter-crx插件