容器化实践(四) Docker应用部署实战

本文是容器化实践系列的第四篇,重点介绍了如何使用Docker部署MySQL、Tomcat、Nginx和Redis。在MySQL部署中,详细处理了'caching_sha2_password'不能加载的错误问题,提供了解决方案。接着部署了Tomcat和Nginx,并测试了页面访问。最后,部署了Redis并进行客户端测试。
摘要由CSDN通过智能技术生成

4 应用部署

4.1 MySQL部署

  • 拉取MySQL镜像
$ docker search mysql	
$ docker pull mysql
  • 创建容器
$ docker run -di --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD='123' mysql
# 查看容器IP,IP: 172.17.0.2
$ docker inspect  --format='{
   {.NetworkSettings.IPAddress}}' mysql	
  • -p代表端口映射,格式为 宿主机映射端口:容器运行端口。

  • -e代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登录密码。

  • 进入MySQL容器并登录MySQL

$ docker exec -it mysql /bin/bash
root@664bda0fe52a:/# mysql -uroot -p123
  # 创建用户lvah,允许任意主机(%)远程登陆,登陆密码为123.
  mysql> create user lvah@'%' identified by '123'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值