Docker镜像与容器操作

本文详细介绍了Docker镜像的搜索、获取、查看、标签管理、删除以及镜像导出导入的操作方法,同时涵盖了容器的创建、状态监控、启动、持久运行、停止、进入、数据复制和迁移等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、Docker 镜像操作

1.1 搜索镜像

1.2 获取镜像nginx

1.3 查看下载的镜像文件信息

1.5 查看下载到本地的所有镜像

1.6 根据镜像的唯一标识 ID 号,获取镜像详细信息

1.7 为本地的镜像添加新的标签

1.8 删除镜像

1.9 镜像导出导入到本地

1.9.1 导出镜像:将镜像保存成为本地文件

1.9.2 导入镜像:将镜像文件导入到镜像库中

1.10 上传镜像

二、Docker 容器操作

2.1 容器创建

2.2 查看容器的运行状态

​编辑

2.3 启动容器——docker start

2.4 创建并启动容器(一次性执行)—— docker run

2.5 在后台持续运行 docker run 创建的容器

2.6 终止容器运行

2.7 容器的进入

2.8 复制到容器中

2.9 从容器复制文件到主机

2.10 容器的导出与导入

2.11 删除容器


一、Docker 镜像操作

1.1 搜索镜像

格式:docker search 关键字

docker search nginx

1.2 获取镜像nginx

格式:docker pull 仓库名称[:标签]

如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标签为 latest 标签。

docker pull nginx

1.3 查看下载的镜像文件信息

镜像下载后存放在 /var/lib/docker

cat /var/lib/docker/image/overlay2/repositories.json

1.5 查看下载到本地的所有镜像

docker images

REPOSITORY:镜像属于的仓库
TAG:镜像的标签信息,标记同一个仓库中的不同镜像
IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像
CREATED:镜像创建时间
SIZE:镜像大小

1.6 根据镜像的唯一标识 ID 号,获取镜像详细信息

格式:docker inspect 镜像ID号

docker inspect 605c77e624dd

1.7 为本地的镜像添加新的标签

格式:docker tag 名称:[标签] 新名称:[新标签]

docker tag nginx:latest nginx:web
docker images | grep nginx

1.8 删除镜像

格式:

  • docker rmi 仓库名称:标签   #当一个镜像有多个标签时,只是删除其中指定的标签

或者

  • docker rmi 镜像ID号  #会彻底删除该镜像
docker rmi nginx:latest

注意:如果该镜像已经被容器使用,正确的做法是先删除依赖该镜像的所有容器,再去删除镜像。

1.9 镜像导出导入到本地

1.9.1 导出镜像:将镜像保存成为本地文件

格式:docker save -o 存储文件名 存储的镜像

docker save -o nginx nginx:web    #存出镜像命名为nginx存在当前目录下
ls -lh

1.9.2 导入镜像:将镜像文件导入到镜像库中

格式:

  • docker load < 存出的文件

或者

  • docker load -i 存出的文件
dock
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值