docker compose部署项目—踩坑记录

问题1:创建容器设置的mysql 的密码未生效

创建容器用 MYSQL_ROOT_PASSWORD配置了密码,但是密码没生效,还是原来的密码。

  mysql:
    image: mysql:8.0
    container_name: mysql_test
    ports:
      - "3306:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456789
    volumes:
      - "./home/conf:/etc/mysql/conf.d"
      - "./home/data:/var/lib/mysql"
      - "./home/init:/docker-entrypoint-initdb.d"
    networks:
      - my-net

原因: mysql容器绑定的卷或者挂载的本地目录是没有变的,本地目录里面配置的密码一直是原来的密码。
解决: 删除绑定的本地目录,重新创建容器

问题2:部署的java应用连接不上mysql数据库

原因: 如果是用Dockerfile自己创建的jar包程序的镜像,那么镜像包含了之前旧的jar包,mysql等配置信息是无效的。
解决: 如果更新了jar包,先删除旧的镜像,用新的jar包重新构建镜像

相关推荐

  1. docker compose部署项目记录

    2024-04-02 11:54:03       14 阅读
  2. mySQL记录

    2024-04-02 11:54:03       43 阅读
  3. Pinia 记录

    2024-04-02 11:54:03       33 阅读
  4. golang记录

    2024-04-02 11:54:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 11:54:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 11:54:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 11:54:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 11:54:03       18 阅读

热门阅读

  1. Linux中的用户和组管理

    2024-04-02 11:54:03       12 阅读
  2. Go-Gin全局错误处理中间件

    2024-04-02 11:54:03       11 阅读
  3. C++ TCP 服务端和客户端通信的例子

    2024-04-02 11:54:03       12 阅读
  4. 前端 prefetch 和 preload 的区别?

    2024-04-02 11:54:03       14 阅读
  5. Yarn 包管理器入门指南

    2024-04-02 11:54:03       14 阅读
  6. linux定时调度任务

    2024-04-02 11:54:03       12 阅读
  7. Hadoop系列总结

    2024-04-02 11:54:03       16 阅读
  8. openGL创建平面、立方体、圆柱体、斜面和棱柱Demo

    2024-04-02 11:54:03       14 阅读
  9. redis-Hash

    2024-04-02 11:54:03       15 阅读
  10. 【Vmware】 debian 12 安装教程

    2024-04-02 11:54:03       20 阅读
  11. C 练习实例96 - 字符串中的子串

    2024-04-02 11:54:03       16 阅读