docker安装MySQL,Redis,Tomcat,Nginx

本文详细介绍了如何使用Docker安装和配置MySQL、Redis、Tomcat以及Nginx。步骤包括拉取镜像、创建守护式容器、端口映射,并特别强调了Nginx配置文件的处理方法和容器间IP的正确使用。对于每个服务,都提供了相应的容器进入和登录命令,帮助读者快速上手容器化的应用部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a、同花顺

不管是安装什么,统一两个步骤,拉取与创建。

像复杂的操作,比如nginx.conf配置文件修改,这些就不属于安装范畴了。

只要是安装,就四个字,拉取创建,完事。

且听风吟,御剑于心。

b、安装MySQL

1、拉取mysql镜像

docker pull mysql

2、创建守护式容器

IP自动绑定,仅仅绑定端口即可。

主虚拟机的33306绑定子虚拟机的3306端口。

docker run -id --name=laoben_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root mysql

3、进入mysql容器

docker exec -it laoben_mysql /bin/bash

4、登录mysql

mysql -uroot -proot

c、安装Redis

1、拉取redis镜像

docker pull redis

2、创建redis守护式容器

docker run -id --name=laoben_redis -p 6379:6379 redis

d、安装Tomcat

1、拉取tomcat镜像

docker pull tomcat:7-jre7

2、创建tomcat守护式容器

docker run -id --name=laoben_tomcat -p 8000:8080 tomcat:7-jre7

3、进入tomcat容器

docker exec -it laoben_tomcat /bin/bash

e、安装Nginx

1、拉取nginx镜像

docker pull nginx

2、创建nginx守护式容器

docker run -id --name=laoben_nginx -p 80:80 nginx

3、nginx.conf配置文件

nginx.conf配置文件是在容器里边的,我们一般将文件拿到宿主机,在宿主机修改后,再拷贝到容器内部。

从容器拷贝到宿主机
docker cp laoben_nginx:/etc/nginx/nginx.conf nginx.conf

修改文件
vi nginx.conf

从宿主机拷贝到容器
docker cp nginx.conf laoben_nginx:/etc/nginx/nginx.conf

这个过程中有一个容易犯错的地方(有点绕):

宿主机内部进行反向代理,代理地址是真实的容器IP地址加端口号,

而不是宿主机及映射的IP端口。

因为现在nginx.conf配置文件是在宿主机内部的,所谓的负载均衡也是在宿主机内部的容器中进行负载。

如果你在win10下,你访问是通过宿主机映射的IP端口,但现在你的nginx.conf配置文件是在宿主机里边。

通过如下命令查看各容器真实IP。

比如:

tomcat的IP地址
docker inspect laoben_tomcat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值