docker的基本操作

一、Docker 概述

1、容器化

在这里插入图片描述

2、Docker与虚拟机的区别

在这里插入图片描述

特性Docker容器虚拟机
启动速度秒级分钟级
计算能力损耗几乎无损耗 50%左右
性能接近原生弱于
系统支持量(单机)上千个几十个
隔离性资源隔离/限制完全隔离

在这里插入图片描述

3、Docker核心概念

在这里插入图片描述

4、Linux文件系统和Docker文件系统的区别

在这里插入图片描述

二、Docker 镜像操作

1、搜索镜像

在这里插入图片描述

2、获取镜像

在这里插入图片描述

3、镜像加速下载

在这里插入图片描述
在这里插入图片描述

4、查看镜像信息

在这里插入图片描述

5、查看下载的镜像文件信息

在这里插入图片描述

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

REPOSITORY:镜像属于的仓库;
TAG:镜像的标签信息,标记同一个仓库中的不同镜像;
IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像;
CREATED:镜像创建时间;
VIRTUAL SIZE:镜像大小;
在这里插入图片描述

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

在这里插入图片描述

8、为本地的镜像添加新的标签

在这里插入图片描述
在这里插入图片描述

9、删除镜像

在这里插入图片描述

10、存出镜像:将镜像保存成为本地文件

在这里插入图片描述

11、载入镜像:将镜像文件导入到镜像库中

在这里插入图片描述

12、上传镜像

默认上传到 docker Hub 官方公共仓库,需要注册使用公共仓库的账号。https://hub.docker.com
可以使用 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。
在上传镜像之前,还需要先对本地镜像添加新的标签,然后再使用 docker push 命令进行上传。
不建议从公共仓库下载

在这里插入图片描述
在这里插入图片描述

三、Docker 容器操作

1、容器创建:就是将镜像加载到容器的过程。

新创建的容器默认处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器。

在这里插入图片描述

2、查看容器的运行状态

在这里插入图片描述

3、启动容器

在这里插入图片描述

4、创建并启动容器

可以直接执行 docker run 命令, 等同于先执行 docker create 命令,再执行 docker start 命令。
注意:容器是一个与其中运行的 shell 命令共存亡的终端,命令运行容器运行, 命令结束容器退出。

docker容器默认会把容器内部第一个进程, 也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker容器中
pid=1的进程挂了,那么docker容器便会直接退出,也就是说Docker容器中必须有一个前台进程,否则认为容器已经挂掉。

当利用 docker run 来创建容器时, Docker 在后台的标准运行过程是:
(1)检查本地是否存在指定的镜像。当镜像不存在时,会从公有仓库下载;
(2)利用镜像创建并启动一个容器;
(3)分配一个文件系统给容器,在只读的镜像层外面挂载一层可读写层;
(4)从宿主主机配置的网桥接口中桥接一个虚拟机接口到容器中;
(5)分配一个地址池中的 IP 地址给容器;
(6)执行用户指定的应用程序,执行完毕后容器被终止运行。

在这里插入图片描述

在这里插入图片描述

5、终止容器运行

在这里插入图片描述

6、容器的进入

需要进入容器进行命令操作时,可以使用 docker exec 命令进入运行着的容器。

在这里插入图片描述

7、删除容器

在这里插入图片描述

8、容器的导出与导入

用户可以将任何一个 Docker 容器从一台机器迁移到另一台机器。在迁移过程中,可以使用docker export 命令将已经创建好的容器导出为文件,无论这个容器是处于运行状态还是停止状态均可导出。可将导出文件传输到其他机器,通过相应的导入命令实现容器的迁移。

导出格式:docker export 容器ID/名称 > 文件名
docker export 2592d3fad0fb > centos7tar

 
 
  • 1
  • 2
导入格式:cat 文件名 | docker import – 镜像名称:标签
cat centos7tar | docker import - centos7:test			导入后会生成镜像,但不会创建容器

 
 
  • 1
  • 2
docker基本操作包括镜像操作和容器操作。在镜像操作方面,可以使用docker命令进行搜索镜像、下载镜像、查看镜像列表、获取镜像信息、添加镜像标签、删除镜像等操作。可以使用docker search命令搜索镜像,使用docker pull命令下载镜像,使用docker images命令查看镜像列表,使用docker inspect命令获取镜像信息,使用docker tag命令添加镜像标签,使用docker rmi命令删除镜像。此外,还可以使用docker save/load命令进行镜像的导出和导入。在容器操作方面,可以使用docker命令进行查询容器运行状态、创建容器、启动容器、进入容器、导出容器、删除容器等操作。可以使用docker ps命令查询所有容器运行状态,使用docker create命令创建容器,使用docker start命令启动容器,使用docker exec命令进入容器,使用docker export命令导出容器,使用docker rm命令删除容器。此外,还可以使用docker exec命令连接到容器内部,进行操作,可以通过exit退出容器,不影响容器运行。\[1\]\[2\] #### 引用[.reference_title] - *1* *2* [docker镜像与容器基本的基本操作](https://blog.csdn.net/m0_51160032/article/details/122444960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [docker基本操作](https://blog.csdn.net/weixin_55614692/article/details/119510577)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值