docker 创建完整的web运行环境

5 篇文章 0 订阅
4 篇文章 0 订阅

前提下载好对应的镜像文件

1、mysql容器创建

docker run --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d -v /usr/mysql:/etc/mysql mysql

myysqlcontainer:容器名字

--name:指定容器名字

-v :把容器的/etc/mysql 目录挂载到本机的/usr/mysql文件夹下

注意:刚映射出来的/usr/mysql 文件是空的,必须自己从另一个相同容器复制配置文件到对应的挂载文件夹下

docker run --name mysql2 -e MYSQL_ROOT_PASSWORD=root  -d mysql(创建一个不对外的容器,用来复制配置文件)

docker cp mysql2:/etc/mysql /usr/mysql(复制到对应的挂载文件下)

2、tomcat容器创建

docker run --name tomcat_c --link mysql:mysql -d -p 8080:8080 
-v /usr/tomcat_c/webapps:/usr/local/tomcat/webapps 
-v /usr/tomcat_c/conf:/usr/local/tomcat/conf 
-v /usr/tomcat_c/logs:/usr/local/tomcat/logs tomcat

--link:连接tomcat与mysql

容器创建完 对应的挂载文件为空,自己创建临时tomcat容器复制配置文档到对应的挂载文件夹下

docker run --name temptomcat -d tomcat

//从另一个tomcat复制配置文件到tomcat里的映射文件
docker cp temptomcat:/usr/local/tomcat/webapps /usr/tomcat_c/webapps
docker cp temptomcat:/usr/local/tomcat/conf /usr/tomcat_c/conf
docker cp temptomcat:/usr/local/tomcat/logs /usr/tomcat_c/logs

把项目放到对应的webapps里重启docker


//查看日志
docker logs 容器名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值