4. 常用应用的部署(MySQL、tomcat、Nginx、Redis)

                                                                                                                                                点击此处返回总目录

 

我们来学一下通过docker的方式来搭建应用程序所需要的环境。

 

一、MySQL部署

 

步骤1:拉取mysql镜像

docker pull centos/mysql-57-centos7

 

 

步骤2:创建容器

docker run -di --name=aa_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7

-p是端口映射,格式为 宿主机映射端口:容器运行端口。把容器的某个端口映射为宿主机的某个端口。我们就可以通过访问宿主机的33306端口来访问容器的软件了。

-e表示添加环境。MYSQL_ROOT_PASSWORD是root用户的登录密码。

 

 

步骤3:连接使用mysql

方法一:通过宿主机来连接。

使用putty等来连接。地址就写宿主机的地址,端口写33306。密码写33306。登录之后可以看到mysql数据库。然后就可以进行操作了。

 

方法二:进入容器访问mysql

a. 进入mysql容器:docker exec -it aa_mysql /bin/bash

b. 登录mysql,然后使用。

 

 

 

 

二、tomcat环境部署

 

1. 拉取tomcat镜像

docker pull tomcat

 

2. 创建容器

docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat    // -v是目录挂载。如果没有/usr/local/webapps,会自动创建这个目录。

 

 

 

3. tomcat使用

现在输入localhost:9000,是不能访问的。因为我们这里用了目录挂载。

把war包放到/usr/local/webapps中,就可以了。

 

 

三、Nginx环境部署

 

1.拉取镜像

   docker pull nginx

 

2.创建容器

  docker run -di --name=mynginx -p 80:80 nginx

 

3. nginx使用

输入localhost:80,可以看到nginx界面。

 

 

部署的时候需要使用docker cp命令将页面考到nginx中。用到再说。

 

 

四、redis部署

1. 拉取redis

   docker pull redis

 

2. 创建镜像

  docker run -di --name=myredis -p 6379:6379 redis

     

 

3. 使用

这样就在本地下载一个redis的客户端,然后远程连接了。

     

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值