服务器:阿里云ESC 操作系统:CentOS 7.6 64位
目录
一. 安装 Docker
1.1 查看内核版本 :如果低于3.1是不能安装的
uname -r
1.2 使用官方安装脚本自动安装 (仅适用于公网环境)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
详细参考网站:Docker CE 镜像源站-阿里云开发者社区
1.3 安装校验
docker version
1.4 启动docker
systemctl start docker.service
systemctl status docker.service
1.5 设置开机自启
systemctl enable docker.service
1.6 安装镜像加速器
阿里云参考网址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
其他的加速器:道客镜像站_DaoCloud道客
使用加速器可以提升获取Docker官方镜像的速度
一次全部复制,去虚拟机黏贴执行
1.7 检测是否安装成功加速器
docker info
返回的最下方如上说明成功
如果以上你都完成了 恭喜你Docker安装成功了!
二. 配置Mysql
Docker命令: Docker 命令大全_Java全栈小哥的博客-CSDN博客
2.1 查找mysql镜像
docker search mysql
Dockerhub官方网址:Docker Hub
2.2 拉取mysql镜像
//最新版本
docker pull mysql
//指定版本
docker pull mysql:5.7
2.3 查看本地镜像
docker images
2.4 运行mysql容器
docker run --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7
以上说明开启成功!
注意事项:
1.正在开启服务的3306端口不能已在运行 必须先关闭 否则会开启失败
2.最后面的版本号要与你安装的一致
2.5 查看已开启的服务
docker ps
上述没问题就可以链接数据库了
如果以上你都完成了 恭喜你Mysql安装成功了!
三. 配置Redis
3.1 拉取redis镜像
//最新版
docker pull redis
//指定版本
docker pull redis:4.0.0
3.2 查看本地镜像
docker images
3.3 运行redis容器
docker run -itd --name myredis -p 6379:6379 redis:4.0.0
这一步与mysql类似 报错的可以看一下mysql的注意事项
3.4 查看是否在运行
docker ps
3.5 测试一下
//进入
docker exec -it myredis /bin/bash
redis-cli
//存值
set name kuang
//取值
get name
如果以上你都完成了 恭喜你Redis安装成功了
四. 配置Tomcat
4.1 老规矩拉取镜像
//注意 这里的版本要与你部署项目的tomcat版本一致
docker pull tomcat:8.5.55
//最新
docker pull tomcat
4.2 查看本地镜像
docker images
4.3 运行Tomcat容器
docker run --name mytomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8.5.55
这一步与mysql类似 报错的可以看一下mysql的注意事项
4.4 查看是否在运行
docker ps
五.部署war包项目
5.1 将war包上传 /home目录
我这里已经传好了
5.2 进入tomcat容器内部
// 1.进入tomcat
docker exec -it 24335ed91ec3 /bin/bash
// 2.进入 webapps 目录
cd webapps/
复制当前路径备用
5.3 将war包拷贝到tomcat内
exit退出容器内部 到home目录下
docker cp 用于容器与主机之间的数据拷贝
/home/SSMMaven.war 主机的war包位置
24335ed91ec3:/usr/local/tomcat/webapps 将这个换成你刚刚复制的路径
docker cp /home/SSMMaven.war 24335ed91ec3:/usr/local/tomcat/webapps
5.4 查看是否拷贝成功
5.5运行项目
退出容器并重启tomcat
访问游览器