三、Docker应用

本文介绍如何准备SSM工程项目,包括配置MySQL数据库连接、运行MySQL和Tomcat容器、使用Docker命令进行文件复制及数据卷的创建与使用。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值