Docker:第四章:Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx

一、Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx1 、Tomcat1.1 、部署 tomcat第一步:创建并运行容器首先确保在宿主机环境下docker run -d \-p 8080:8080 \-v /docker/tomcat/webapps:/usr/local/tomcat/webapps \-v /docker/tomcat/logs:/usr/local/tomcat/logs \--name atguigu_tomcat \ tomcat
摘要由CSDN通过智能技术生成

一、Docker下Tomcat的项目部署和安装配置 Mysql、Redis、Nginx

1 、Tomcat

1.1 、部署 tomcat

第一步:创建并运行容器

首先确保在宿主机环境下
docker run -d \
-p 8080:8080 \
-v /docker/tomcat/webapps:/usr/local/tomcat/webapps \
-v /docker/tomcat/logs:/usr/local/tomcat/logs \
--name atguigu_tomcat \ tomcat:8.5

第二步:部署一个应用程序

使用 ftp 工具上传谷粒学院的 guli 目录到 /docker/tomcat/webapps 中访问:http://192.168.100.101:8080/guli

1.2 、查看容器日志

docker logs -tf --tail 20 atguigu_tomcat #Ctrl + c #退出日志输出在这里插入图片描述
OPTIONS 说明
在这里插入图片描述



2 、MySQL

2.1 、创建并运行容器

在这里插入图片描述
#首先确保在宿主机环境下

docker run -d \
-p 3306:3306 \
-v /docker/mysql/conf:/etc/mysql/conf.d \
-v /docker/mysql/logs:/logs \
-v /docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name atguigu_mysql \

2.2 、查看容器中的进程:docker top

docker top atguigu_mysql

在这里插入图片描述

2.3 、进入容器内部的文件系统

docker exec -it atguigu_mysql /bin/bash

2.4 、进入 mysql 命令行

mysql -uroot -p

2.5 、执行 MySQL 命令

mysql> show databases;

2.6 、SQLyog 连接测试

注意连接宿主机的 ip 地址,然后在 SQLyog 中创建一个数据库,再次执行上一步的命令在 docker 环境中查看数据库列表
在这里插入图片描述

2.7 、退出 MySQL 命令行

mysql> quit

3 、redis

3.1 、创建配置文件目录

因为 redis 的 docker 镜像中不包含 redis 的配置文件,因此首先需要手动创建

redis 的配置文件

mkdir -p /docker/redis/conf

3.2 、复制配置文件

复制准备好的 redis.conf 文件到 conf 目录,关键配置如下:

#bind 127.0.0.1 #屏蔽此行,开启远程连接
daemonize no #注意!!!此处是 no,否则 redis 无法启动
requirepass 123456 #定义密码

3.3、创建并运行容器

docker run -d \
-p 6379:6379 \
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
--name atguigu_redis \
redis:5.0 \
redis-server /etc/redis/redis.conf \
--appendonly yes

OPTIONS 说明
-v /docker/redis/conf:/etc/redis:映射配置文件
-v /docker/redis/data:/data:映射数据目录
redis-server /etc/redis: 指定配置文件启动redis-server进程
–appendonly yes: 开启AOF数据持久化

3.4 、进入容器内部的文件系统

docker exec -it atguigu_redis /bin/bash

3.5 、进入 redis 命令行

redis-cli

3.6 、执行 redis 命令

127.0.0.1:6379> auth 123456
127.0.0.1:6379> set name helen
127.0.0.1:6379> quit

3.7、测试远程连接

在这里插入图片描述

4 、nginx

4.1 、创建配置文件目录

mkdir -p /docker/nginx/conf

4.2 、复制配置文件

复制准备好的 nginx.conf 文件到 conf 目录

4.3 、创建并运行容器

docker run -d \

-p 80:80 \

-v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ #注意这里映射的是文件

-v /docker/nginx/logs:/var/log/nginx \

-v /docker/nginx/html:/usr/share/nginx/html \

--name=atguigu_nginx \

nginx:1.17

4.4 、部署一个应用程序

使用 ftp 工具上传谷粒学院的 guli 目录到 /docker/nginx/html 中
访问:http://192.168.100.101:80/guli



文章中的资料如有需要可私信我!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值