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