- docker daemon(docker守护进程)
docker daemon是一个运行在宿主机(DOCKER-HOST)的后台进程。可通过docker客户端与之通信 - client(docker客户端)
docker客户端是docker的用户界面,他可以接受用户命令和配置表示,并与docker daemon通信。 - registry(仓库)
docker registry是一个集中存储于分发镜像的服务。构建完docker镜像后,就可以在宿主机上运行,但如果要在其他机器上运行这个镜像,就需要手动复制。这时候就可以借助docker registry来避免镜像的手动复制。
一个docker registry可以包含多个docker仓库,每个仓库可以包含多个镜像标签,每个标签对应一个docker镜像。和maven的仓库类似。如果把docker registry比作maven仓库的话,那么docker仓库就可以理解为某个jar包的路径,而镜像标签可以理解为jar包的版本 - images(docker 镜像)
docker镜像是一个只读模板,他包含创建docker容器的说明。他和系统安装官潘类似,使用系统安装光盘可以安装系统。同理,使用docker镜像可以运行docker镜像中的程序 - container(容器)
container容器时镜像的可运行实例。镜像和容器的关系类似于面向对象中,类和对象的关系。可以通过相关指令来启动、停止、移动、删除容器
docker安装
docker包含两个版本, 区版ce,企业版ee。下面介绍以 区版为例
以centos为例
1.docker要求centos内核版本高于3.10
2.查看内核版本
3.确保yum包更新到最新
4.卸载旧版本
5.安装需要的软件包
6.设置yum源
7.查看所有仓库中的docker版本,并选择特定版本安装 ( 区版)
8.安装docker
9.启动并加入开机启动
10.验证安装是否成功(有client和service两部分表示安装成功)
11.卸载docker
需要配置镜像加速器
由于国内 络问题,需要配置加速器来加速。
借助阿里云的镜像加速器
cd /etc/docker 查看有没有daemon.ison。这是docker默认的配置文件
如果没有就新建,有则修改
vim daemon.json
ESC :wq保存退出
重启docker服务
docker官方的镜像仓库 https://hub.docker.com
12.搜索镜像
NAME:镜像仓库名称
DESCRIPTION:镜像仓库描述
STATUS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于github的stars
OFFICAL:表示是否为官方仓库,[OK]的表示有官方维护
AUTOMETED:表示是否为自动构建的镜像仓库
2.列出容器
命令可以列出运行中的容器,下面展示的是刚刚启动的两个
4.强制停止容器
可使用docker kill 命令发送 SIGKILL信 来强制停止容器
6.查看容器所有信息
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!