Docker :镜像命令、容器命令、容器和镜像的导入与导出

本文介绍了Docker的镜像和容器管理,包括获取、列表、删除镜像,创建、停止、删除容器,以及如何通过export、import、save、load进行容器和镜像的导入导出。还提到了避免使用ssh进入容器的生产环境最佳实践。
摘要由CSDN通过智能技术生成

一、 Docker 镜像

docker 镜像是 docker 中三大概念之一,其主要作用是作为启动容器的模板

1.1、 获取镜像

镜像是运行容器的模板,官方 Docker Hub 仓库已经提供了许多镜像共开发者使用。如果我们需要获取某 个镜像则可以去 docker 仓库下载所需的镜像。

下载镜像的格式:docker pull [仓库的 URL]/[名称空间]/[仓库的名称]:[版本号] 
		例:
			 docker pull nginx
			 docker pull registry.cn-hangzhou.aliyuncs.com/alvinos/docsfiy:v2

# 解释			
镜像仓库URL:registry.cn-hangzhou.aliyuncs.com(默认:docker.io)
命名空间:alvinos(默认:library)
仓库名称:docsfiy
版本号:v2(默认:latest最新版本)

1.2、 镜像列表

使用 docker images 或 docker images ls 命令可以列举本地主机上已有镜像的基本信息。
[root@aliyunhost ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    d1165f221234   3 months ago   13.3kB

# 解释
镜像来源:来自哪个仓库,默认来自:hub.docker.com 
镜像标签或者叫版本号:例如 latest    
镜像 ID:例如 d1165f221234   
镜像创建时间:例如:3 months ago 
镜像大小:13.3kB

# 可选项
	-a,--all				# 列出所有镜像
	-q,--quite				# 只显示镜像的id
	--digests=true|false	:列出镜像的数字摘要值

1.3、 搜索镜像

[root@aliyunhost ~]# docker search mysql
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   11038     [OK]       
mariadb                           MariaDB Server is a high performing open sou…   4184      [OK]  

# 解释     
NAME: 镜像仓库源的名称 
DESCRIPTION: 镜像的描述
OFFICIAL: 是否 docker 官方发布 
stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
AUTOMATED: 自动构建

# 可选项
	-f 				: 过滤输出内容
	--limit			: 限制输出结果
	--no-trunc		: 不截断输出结果

1.4、 删除镜像

docker rmi 镜像id #删除指定的镜像
	-f : 强制删除镜像
docker rmi -f 镜像id 镜像id 镜像id #删除多个镜像
docker rmi -f $(docker images -aq) #删除全部的镜像

1.5、 上传镜像

1、创建阿里云仓库
2、登录阿里云仓库
	docker login [仓库url,默认:docker.io]
	输入用户名密码即可登录
3、修改镜像名称
	docker tag 
4、上传镜像
	docker push [仓库URL]/[命名空间名]/[仓库名]:[版本号]

1.6、 其他(为镜像添加 tag,查看详细信息,查看镜像历史)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值