1.docker介绍
docker意为码头工人的意思,小型的虚拟机,我的理解就是docker就像是一个工具箱,我们部署项目时需要的环境不用去下载安装,在docker上可以拿来即用,省去了一大部分操作,且不同的项目放在他们相对应的docker容器上互不干扰,通俗点就是,在自己电脑上安装了jdk,mysql,nginx。也就是所谓的环境,然后部署到服务器上,服务器也要安装相同的jdk,mysql,nginx,这样一来不就有点浪费时间嘛,而且有个问题,就是说我的项目做到后面需要添加新的东西,比如redis,那我又要去服务器上也安装一个redis,然后我可能要Kafka,又得去服务器上安装kafka,而且之间的安装方式还不太一样,且万一以后这个项目后面的编写改成c语言了呢,所以docker的存在就是解决了这些问题,在本地docker上将需要的环境写入镜像文件上传到服务器,服务器docker会根据镜像文件去仓库拉取
2.docker安装
在菜鸟上学习的
https://www.runoob.com/docker/centos-docker-install.html
笔者的是CentOS 8系统
3.安装jdk
docker pull openjdk:slim-buster
附:拉取镜像教程(镜像指的就是docker拉取或创建的对象,镜像可以自己创建也可以拉取docker仓库里面的,镜像用docker images查询)
docker仓库:https://hub.docker.com/