资料
链接:https://pan.baidu.com/s/1KgKfbSjkSM4ZbjEVK02vFg 提取码:kris
3.1准备SSM工程
#MySQL数据库的连接用户名和密码改变了,修改db.properties
3.2准备MySQL容器
# 运行MySQL容器
docker run-d-p3306:3306--name mysql-e MYSQLR0T_PASSWORD=root daocloud.io/library/mysq1:5.7.4
3.3 准备Tomcat容器
# 运行Tomcat容器,前面已经搞定,只需要将SSM项目的war包部署到Tomcat容器内部即可
# 可以通过命令将宿主机的内容复制到容器内部
docker cp 文件名称 容器id∶容器内部路径
# 举个栗子
docker cp ssm.war fe:/usr/local/tomcat/webapps/
3.4 数据卷
为了部署SSM的工程,需要使用到cp的命令将宿主机内的ssm.war文件复制到容器内部
数据卷:将宿主机的一个目录映射到容器的一个目录中
可以在宿主机中操作目录中的内容,那么容器内部映射的文件,也会跟着一起改变
#1.创建数据卷
docker volume create 数据卷名称
#创建数据卷之后,默认会存放在一个目录下 /var/lib/docker/volumes/数据卷名称/_data
#2.查看数据卷的详细信息
docker volume inspect 数据卷名称
#3.查看全部数据卷
docker volume ls
#4.删除数据卷
docker volume rm 数据卷名称
#5.应用数据卷
#当你映射数据卷时,如果数据卷不存在。Docker会帮你自动创建,会将容器内部自带的文件,存储在默认的存放路径中。
docker run -v 数据卷名称∶容器内部的路径 镜像id
# 直接指定一个路径作为数据卷的存放位置。这个路径下是空的。
docker run -v 路径∶容器内部的路径 镜像id
有用的话支持一下吧~👇
评论