Docker3应用部署

MySQL部署
案例:在一个容器中部署MySQL并通过外部MySQL客户端操作MySQLSever
  1. 实现步骤
  •   搜索MySQL镜像		docker search mysql、
    
  •   拉取							docker pull mysql 、
    
  •   创建MySQL容器		docker run 。。。。mysql:xxx
    
  •   运行容器					docker exec mysqlcontainer  
    
  1. 端口映射:容器不能和外部机器直接通信,需要将容器的端口映射到宿主机端口实现与外部机器的通信:启动容器时通过

     	-p 宿主机端口:容器端口    来设置
    
  2. 常把宿主机目录挂载到容器一些重要目录:

     	- conf.d  配置目录    logs    日志目录  data  数据目录
     	-v $PWD/conf:/etc/mysql/conf.d \
     	-v $PWD/logs:/logs \
     	-v $PWD/data:/var/lib/mysql \
    

    初始化密码

     	-e MYSQL_ROOT_PASSWORD=123456 \
    
  3. 资料:
    在这里插入图片描述
    在这里插入图片描述

# 代码:
docker run -id \
 -p 3307:3306 \
 --name=c_mysql \
 -v $PWD/conf:/etc/mysql/conf.d \
 -v $PWD/logs:/logs \
 -v $PWD/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=123456 \
 mysql:5.6
# 进入容器
docker exec -it c_mysql /bin/bash
# 进入mysql(-u用户、-p密码)
# mysql -uroot -p123456
> show databases;
Tomcat部署
案例:在docker部署Tomcat并通过外部机器访问Tomcat部署的项目
  1. 实现步骤:
  •   搜索、拉取tomcat镜像
    
  •   创建tomcat容器	
      	映射端口
      	映射部署文件用的目录	
    
  •   部署项目
      	启动tomcat:bin目录下
    
  •   测试访问
      	ip:端口/项目目录/目标文件
    
  1. 资料
    在这里插入图片描述
mkdir ~/tomcat
cd ~/tomcat

docker run -id --name=c_tomcat \
-p 8080:8080 \
-v $PWD:/usr/local/tomcat/webapps \
tomcat
Nginx部署
案例:在Docker容器中部署Nginx并通过外部机器访问Nginx
  1. 实现步骤
  •   搜索、拉取 Nginx
    
  •   创建
    
  •   测试
    
  1. 资料
    在这里插入图片描述
    要先在conf/下配置好配置文件nginx.conf
    在这里插入图片描述

在这里插入图片描述
补充:

403forbidden的解决方案:
https://www.cnblogs.com/williamjie/p/9604594.html
nginx.conf配置文件:
https://www.cnblogs.com/ysocean/p/9384880.html
Redis部署
在docker中部署redis并通过外部机器访问redis
  1. 实现步骤
  •   搜索、拉取 Nginx
    
  •   创建
    
  •   测试
    
  1. 资料
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值