W
e
l
c
o
m
e
: )

docker初识

1.docker概述

  docker 使用了集装箱思想,由于开发人员的习惯不同,代码的风格不同,有些人喜欢使用linux环境开发,有的人喜欢使用windows,在开发过程中不会出现问题,一旦项目上线时会出现各种兼容性问题,导致项目上线周期比较长,因此我们在开发之初就创建一个统一的开发标准(开发环境),每个人都在在这个环境下开发,项目部署时,直接将整个环境部署到服务器.

2.docker 和 vm的区别

 

           vm                        docker

server: 服务器

host os 主机操作系统

Hypervisor 管理程序

Docker engine docker 引擎

Gutest os虚拟机的系统

BLNS/LIBS 系统的组件

APP 应用

 

vm   在创建虚拟机的时候会单独创建一个系统的内核

docker   和主机共用一个系统内核,将节省的资源给应用去使用

3.docker的安装

centos 的 yum 源中提供了docker的安装程序

yum  install  docker

安装完毕之后启动服务

systemctl  start  docker

查看安装的docker版本信息

docker version

可以看到docker是由go语言开发的!

 

 

4.docker的基本使用  

  • 镜像image:一般封装的是docker实例,是一些应用程序,里面是一些文件,这些文件是只读的
  • 容器container: 是用来读取镜像和运行镜像文件,  在镜像的基础之上添加了一个可写层
  • 仓库registry: 用来存储镜像的  公共仓库  私有仓库  

  一.镜像的操作

1.查看本地所有的镜像

docker images

 

2.查找镜像

docker  search 镜像名

3.docker 配置源

docker配置源文件 :/etc/docker/daemon.json
打开配置文件添加     
{"registry-mirrors":["https://registry.docker-cn.com"]}
保存并推出doc 重启服务

4.拉取镜像

docker pull 镜像的名字 

5.修改本地镜像的仓库名

docker tag 镜像ID 仓库名 新名字

docker tag  镜像ID 仓库名:tag   新名字:新标签

6.删除镜像

# 删除推荐使用镜像ID
docker image rm 镜像id/镜像名/镜像名:tag docker rmi 镜像id/镜像名/镜像名:tag

 

posted @ 2020-02-08 10:26  水一RAR  阅读(117)  评论(0编辑  收藏  举报