Docker学习笔记 — Docker镜像

1. 基本概念

Docker镜像可以用来创建Docker容器,为一个只读的模板。

Docker运行容器前需要本地存在对应的镜像,如果镜像不在本地,Docker会从镜像仓库下载。

2. 本地镜像

使用docker images显示本地已有镜像。

其中包含了如下信息:仓库,标记,ID,创建时间,大小。

3. 使用镜像启动容器

使用docker run启动一个容器。

在命令中我们也可以只指明ubuntu,这样就默认使用TAG为latest的版本。使用exit退出。

4. 搜索和获取镜像

使用docker search命令搜索镜像,使用docker pull命令从仓库中获取镜像。

$ sudo docker search [server/]registry[:tag]
$ sudo docker pull [server/]registry[:tag]

当未指定server时,默认从官方仓库注册服务器下载,当未指定tag时,默认为latest版本镜像。

5. 创建镜像和上传镜像

如果在官方服务器上没有自己需要的镜像,我们可以自己创建一个新的镜像。创建镜像有三种方法。

修改已有镜像

首先利用已有镜像创建容器,然后再容器里面完成我们需要的操作,最后将新的容器使用commit提交到本地镜像库。

$ sudo docker commit Container_ID Image:Tag

利用Dockerfile创建镜像

该方法的重用性更高。

首先生成一个创建镜像的Dockerfile文件,然后运行docker build命令创建镜像,具体操作参考博客:。

从本地文件系统导入

如果为从容器生成的镜像则使用docker import导入,如果为从镜像导出的镜像,则使用docker load导入。

上传镜像

使用docker push上传镜像到服务器。

$ sudo docker push [server/]registry[:tag]

如果未注明server则上传到Docker Hub上面。

6. 删除本地镜像

使用docker rmi命令删除本地镜像。

7. 导出和载入镜像

使用docker save导出镜像到本地。

将镜像导入本地镜像库。

参考资料:

Docker——从入门到实践

时间: 2024-08-04 13:46:59

Docker学习笔记 — Docker镜像的相关文章

Docker学习笔记之镜像管理命令

镜像: docker images -a  查看镜像列表 docker  images -q 只返回ID docker images inspect +镜像名称  查看镜像的详细信息 docker rmi [OPTIONS] IMAGE...  删除一个镜像 docker rmi $(docker images -q) 删除所有的镜像 dockerhub 镜像 docker search[OPTIONS] TERM --automated=false--no-trunc=false-s,--st

Docker学习笔记 — Docker容器

1. 基本概念 Docker利用容器运行应用,容器是从镜像创建的运行实例,每个容器都是相互隔离的. 镜像是只读的,容器在启动的时候在其上创建了一层可读写层. 2. 启动和终止容器 启动一个容器有两种方法,一种是从镜像创建一个容器并运行,另一种是重新启动处于终止状态的容器. 创建并启动 使用docker run命令从镜像创建并启动一个容器. 使用docker run命令创建容器时,后台执行的操作包括: - 检查本地是否存在该镜像,不存在就先从公有仓库下载 - 利用镜像创建并启动一个容器 - 分配一

Docker学习笔记——Docker安装部署

1.系统环境 CentOS7.3 Docker需要安装在64为平台上,并且内核版本不能低于3.10 [[email protected] ~]# uname -a Linux web-t 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 2.Docker安装 Docker官方提供了安装脚本,可以直接使用 curl -sSL https://get.docker.com/

Docker学习笔记 — Docker仓库

基本概念 仓库是集中存放镜像的地方. Docker Hub Docker Hub是Docker官方维护的一个公共仓库. 执行docker login命令登录,本地用户目录下的.dockercfg文件中保存了用户的认证信息. 使用docker search命令查找官方仓库中的镜像,使用docker pull命令下载镜像到本地. 私有仓库的搭建 — 使用Docer-registry 通常从官方维护的中央仓库下载镜像会比较慢,或者公司内部想搭建一个私有的仓库以供内部人员使用,此时我们可以使用官方提供的

Docker学习笔记 — Docker命令总结

Docker的操作命令总结如下图. 参考资料: Docker——从入门到实践

Docker学习笔记——镜像、容器、仓库

Docker三个基本概念 镜像(image) 容器(container) 仓库(Repository) 镜像(image) 搜索镜像 docker search nginx 获取镜像 docker pull nginx 指定Registry地址和具体的仓库名下载镜像,没有指定Registry地址,默认从Docker Hub上下载 docker pull jwilder/nginx-proxy 查看镜像 docker images  REPOSITORY          TAG         

个人--Docker学习笔记

Docker学习笔记 docker让应用分发,测试,部署变得前所未有的高效和轻松 docker利用率很高,一台主机上可以同时运行数千个docker容器 docker容器除了运行其中应用外,基本不消耗额外的系统资源 docker容器不需要额外的hypervisor支持,是内核级的虚拟化 docker容器几乎可以在任意平台上运行 docker的三个基本概念 镜像(image) 容器(container) 仓库(repository) 以上是docker的整个生命周期 镜像的作用是用来创建容器的.镜像

Docker 学习笔记【1】Docker 相关概念,基本操作

计划:Docker 学习笔记[2] Docker 基础操作实操记录,Docker仓库.数据卷,网络基础学习---40 注:所有操作在root下执行 --1--概念: 1.Docker镜像: 镜像就是一个只读的模板,用于创建docker容器. Docker提供了简单的机制创建或者更新现有镜像,也可以从别处拿来现成镜像直接使用. 2.Docker容器: 可以认为是精简版的linux运行环境包含 [root权限,进程空间,用户空间,网络空间等]和应用程序 另外:镜像是只读的,容器基于镜像启动后创建一层

Docker 学习笔记【2】 Docker 基础操作实,Docker仓库、数据卷,网络基础学习

Docker 学习笔记[3] Docker 仓库实操,创建私有仓库,实操数据卷.数据卷容器,实操 网络基础  ---------高级网络配置和部分实战案例学习 ============================================================= Docker 学习笔记[1]Docker 相关概念,基本操作--------实操记录开始 ============================================================= 被