1.安装docker
1.安装命令
yum install docker
![在这里插入图片描述](https://img-blog.csdnimg.cn/b6f87c4772a84fbdbf8d7d3ae1a876d8.png)
有提示直接y确认
![在这里插入图片描述](https://img-blog.csdnimg.cn/37d0565997264fd9bca839ee73b3054e.png)
2.设置开机自动启动
service docker start
![在这里插入图片描述](https://img-blog.csdnimg.cn/abe31aa1d8ea4967986a4f2be2a255a8.png)
3.查看版本
docker version
![在这里插入图片描述](https://img-blog.csdnimg.cn/b8ac4b0acf1945fe815175d2f50fcdf9.png)
4.修改docker仓库地址:
命令:
vi /etc/docker/daemon.json
内容:
{ “registry-mirrors”: “https://registry.docker-cn.com”, “live-restore”: true }
2.安装JDK
1.通过docker search命令查找远程镜像
docker search jdk
![在这里插入图片描述](https://img-blog.csdnimg.cn/0b2921c2e920424f96cc78a49d78ba40.png)
2.选择一个远程镜像下载到本地仓库
docker pull kdvolder/jdk8
![在这里插入图片描述](https://img-blog.csdnimg.cn/5842437100694fcc9a4c58f84e50d527.png)
3.查看镜像是否下载到本地仓库
docker images
![在这里插入图片描述](https://img-blog.csdnimg.cn/7fb67333a6a445cf8a0a4ee8a9ae7989.png)
4.在docker容器中运行镜像
docker run -di --name=jdk1.8 kdvolder/jdk8
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2069bd6e4094eb9a5a181480ba08eb8.png)
5.查看docker进程JDK是否启动成功
docker ps
![在这里插入图片描述](https://img-blog.csdnimg.cn/789d469235d34dc68256780f2f33e3cd.png)
6.进入容器查看JDK版本
docker exec -it jdk1.8 /bin/bash
java -version
![在这里插入图片描述](https://img-blog.csdnimg.cn/d40c738fd9614bb5b1b923f721b2862f.png)
7.将本地jar包上传到服务器我是放在 /home/admin/app
docker run -d --restart=always -p 8081:8081 -v /home/admin/app/test.jar:/usr/test.jar -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --name test-jar java:8 java -jar /usr/test.jar
–restart=always:docker重启时容器自启动
-v:挂载目录
–name:容器name
-p:容器内外端口号
-d:后台运行容器
![在这里插入图片描述](https://img-blog.csdnimg.cn/e710a559cdd44d799640a01e8d742801.png)
3.安装mysql
1.接着再安装mysql
docker pull mysql:5.7
![在这里插入图片描述](https://img-blog.csdnimg.cn/2ad67c7c209e49b694fb5b36a5651fd2.png)
2.安装完成后查看一下镜像库
![在这里插入图片描述](https://img-blog.csdnimg.cn/a87ed3666be24fffb8ab5732ea1ec32f.png)
3.创建三个文件夹弄本地mysql映射
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
在/root/mysql/conf中创建 my.cnf 文件
4.创建容器,将数据,日志,配置文件映射到本机
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
Ps:MYSQL_ROOT_PASSWORD=root这里是设置密码我的密码是root(可以自己改)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7b57fcf5b5fb488688beb2c2d1cc8bd2.png)
-d: 后台运行容器
-p 将容器的端口映射到本机的端口
-v 将主机目录挂载到容器的目录
-e 设置参数
5.启动mysql容器
docker start mysql
在自家电脑上试一下
![在这里插入图片描述](https://img-blog.csdnimg.cn/b95ed17e69f344769371370432983a58.png)
Ok!