使用Docker镜像

1.Docker的优势

 1.1 更快的交付和部署

2.2 更高效的资源利用

2.3 更轻松的迁移和扩展

2.4 更简单的更新管理

2.5 Docker与虚拟机比较

2.核心概念

Docker三大核心概念 :镜像、容器、仓库

2.1 Docker镜像

Docker镜像类似于虚拟机镜像,可以将它理解为一个只读模板。

例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序(或者其他用户需要的软件)。可以把它理解为一个Apache镜像。

镜像是创建容器的基础。

2.2 Docker容器

Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。

容器是从镜像创建的应用运行实例。它可以启动、开始、停止、删除。而这些容器是互相隔离的。

镜像本身是只读的,容器从镜像启动时,在镜像的最上层创建一个可写层。

2.3 Docker仓库

Docker仓库类似于代码仓库,是Docker集中存放镜像文件的地方。

3.安装Docker引擎

Docker引擎是使用Docker容器的核心组件,可以在主流的操作系统和云平台使用。

3.1 CentOS环境下安装Docker

安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

添加Dockeryum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新软件源缓存,并安装Docker

yum update

yum -y install docker-ce

检查Docker服务是否启动正常

systemctl status docker

4.使用Docker镜像

镜像是Docker三大核心概念中最重要的。

Docker运行容器之前需要本地存在对应的镜像,如果镜像不存在,Docker会尝试从默认镜像仓库中下载,用户也可以通过配置,使用自定义的镜像仓库。

4.1 获取镜像

镜像是运行容器的前提。

使用docker [image] pull 名命令直接从Docker Hub镜像源下载镜像。

命令格式为docker [image] pull NAME[:TAG]。

其中NAME是镜像仓库名称(用来区分镜像),TAG是镜像标签(通常用来表示版本信息)。

获取Ubuntu18.04系统的基础镜像

docker pull ubuntu18.04

如果从非官方的仓库下载,则需要在仓库的名称前指定完整的仓库地址。

镜像下载到本地后 即可使用该镜像了。例如:

[root@localhost ~]# docker run -it ubuntu:18.04 bash
root@ecf6f0249aaa:/# echo "holle world"
holle world
root@ecf6f0249aaa:/# exit

5. 查看镜像源

5.1 使用images命令列出镜像

[root@localhost ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx                latest    080ed0ed8312   9 days ago    142MB
ubuntu             18.04    3941d3b032a8   4 weeks ago   63.1MB
 

REPOSITORY:来自于哪个仓库

TAG:镜像的标签信息,表示不同的版本信息,标签只是标记,不能标识镜像内容

IMAGE ID:镜像的ID(唯一标识符),如果两个镜像的ID相同时,说明它们实际上指向同一个镜像,只是具有不同的标签而已。

CREATED:创建时间 镜像最后的更新时间

SIZE:镜像大小,优秀的镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值