一、什么是docker
docker是一个开源的应用容器引擎,基于Go语言开发。Docker可以让开发者把开发环境打包到docker上,docker是一个轻量级、可移植的容器。
二、使用docker的原因
一般开发者的环境都和使用者的环境不一致,在使用者的环境上运行出现问题,而在开发者的环境上运行却没有一点点问题
而使用docker可以把开发环境打包到docker上 docker把每一个部分封装成一个镜像放入到docker容器中
优点:大大节约了开发、测试、部署的时间
三、docker的组件
docker客户端 、docker镜像、docker容器、docker主机、docker守护进程、docker仓库
docker镜像:界于Docker容器的模板,镜像是文件系统的一种层式结构,由系统一步步构建而成的。
docker容器:容器是独立运行的一个应用或者一组应用,镜像相当于java中的类,则容器就是java中类的实例
docker主机:docker客户端通过命令或者命令行工具使用docker api客户端和docker进程通信
docker守护进程:一个机器用于执行守护docker进程
docker仓库:仓库有2种 一种是共有仓库,一种是私有仓库 docker仓库是用来保存镜像的仓库
四、docker安装与启动
# 1、卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
了解:卸载docker
# 1、依赖卸载
yum remove docker-ce docker-ce-cli containerd.io
# 2、删除资源
rm -rf /var/lib/docker
# /var/lib/docker docker的默认工作路径
1.1下载最新的包到CenOS7
sudo yum update
1.2 安装需要的包