mysql 5.1.17 redis_docker 10分钟搭建javaweb服务器环境(tomcat7+nginx1.17+redis5+mysql5.7)

1、安装docker

参考http://blog.java1234.com/blog/articles/570.html

2、拉取阿里云自定义镜像(tomcat7+nginx1.17+redis5+mysql5.7)

docker pull registry.cn-chengdu.aliyuncs.com/hfw/webserver:1.0

3、查看镜像

docker images

a45a13ec6a067e2fedc97338239b3ebb.png

4、用镜像创建容器并查看

docker run -dit d50a271c2b3a

docker ps

af0584059c49a3cea94d4367e12b3eed.png

5、将容器的webserver目录拷贝到宿主机

docker cp 141046b3e6bd:/home/webserver /home

会发现宿主机多出一个目录/home/webserver

012631ba62035513d29ee3cf1fd2f604.png

6、删除已创建的容器并查看

docker rm -f 141046b3e6bd

docker ps -a

7、创建一个新的容器(挂载/home/webserver目录,并映射80 8080 6379端口)

docker run -dit --privileged=true --name=hserver -p 8080:8080 -p 80:80 -p 6379:6379 -v /home/webserver:/home/webserver d50a271c2b3a

docker ps #查看

fa351dc1e122fd0c402744efaa7bc180.png

#特别注意,挂载出来的仅仅是文件,仅仅为了方便配置文件的修改,项目部署,千万不要在里面启动tomca nginx redis等操作

修改完配置文件或重新部署了项目,应该进入docker容器,重启对应的服务

8、主机修改nginx配置文件

0b4b2aba45edf9d6741fbb3914412277.png

9、进入容器

docker exec -it e626749b8b25 /bin/bash

535b3ee0995d750d0a8aeef5c69c2a5e.png

10、启动nginx,并用主机ip访问,查看启动情况

/home/webserver/nginx/sbin/nginx

11、启动tomcat

cd /home/webserver/apache-tomcat-7.0.96/

./bin/startup.sh

tail -f ./logs/catalina.out

12、启动redis,redis默认连接密码 redis_2020

cd /home/webserver/redis/

./bin/redis-server ./redis.conf

./bin/redis-cli

13、回到主机

exit

f6e1bd72ce2136bb190f38ac54971b46.png

14、安装 mysql

docker pull mysql:5.7

docker images

创建容器并设置root密码为123456

docker run -d -p 3306:3306 --name mysql5.7 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD='123456' mysql:5.7 --lower_case_table_names=1

使用navcat for mysql 连接

fdeb4385253b0d4511995a030036ae60.png

进入容器

docker exec -it 57470ab3e330 /bin/bash

15、部署项目并重启tomcat

16、访问

3ed2d2e817050314579e242e6fade6b6.png

12c5f9e810f52ae2cd22a076622e6cb6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值