安装docker以及docker部署微服务示例

  • 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进行处理,非常感谢!

上一篇 2020年2月10日
下一篇 2020年2月10日

相关推荐