一、Docker基本介绍
1、Docker 是一个开源的应用容器引擎,是一个轻量级容器技术。其中,容器是一种通用技术,docker只是其中一种。
2、Docker 是开发者可以打包自己的应用以及环境依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,可以实现虚拟化。
3、Docker它还可将应用程序与基础架构分开,从而可以快速交付软件,快速部署其他环境下的程序。
4、Docker容器是完全使用沙箱机制,相互之间不会有任何接口,性能好,启动快。
二、Docker核心概念
1、Docker组成
docker主机、docker客户端、
docker仓库(docker Hub有多种镜像可以用)、
docker镜像、docker容器。
2、核心命令:docker build、docker run、docker pull(下载镜像)
3、Docker底层实现:
(1)NameSpace可以实现资源隔离。
Control groups可以实现控制容器对系统资源的消耗。
三、Docker的操作指令
1、安装Docker步骤
(1)下载关于Docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2
(2)设置下载Docker的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)安装Docker
yum makecache fast
yum -y install docker -ce
(4)启动Docker,并设置为开机自动启动,测试
启动Docker服务:systemctl start docker
设置开机自动启动:systemctl enable docker
测试:docker run hello-world
2、Docker的中央仓库
(1)官方仓库:https://hub.docker.com/
(2)国内开源镜像:https://hub.daocloud.io/
(3)拉取公司自己的服务器的镜像
{
“registry-mirrors”: [“https://registry.docker-cn.com”],
“insecure-registries”: ["ip:port]
}
①重启服务:
②systemctl daemon-reload
③systemctl restart docker
3、Docker镜像基本操作
(1)拉取镜像到本地:docker pull 镜像名称[:tag]
①docker pull daoclound.io/library/tomcat:8.5.15-jre8
(2)查看本地镜像
①Docker images
(3)删除镜像
①docker rmi 镜像的标志
(4)镜像的导入导出:
①本地导出:docker save -0 导出路径 镜像id
②加载本地镜像:docker load -i 镜像文件
③修改镜像名称:docker tag 镜像id 新的镜像名称:版本