Java开发者Docker常用镜像容器创建(docker安装mysql5.7,redis)
Java开发者Docker常用镜像容器创建
想要在docker上安装此类容器就需要先安装好docker, 安装docker的方式 请点击链接 docker的安装
JDK部署
拉取JDK镜像
docker pull java:8
创建JDK容器
docker run -di --name jdk1 java:8
说明:jdk安装的是openjdk,具体安装路径是:/usr/lib/jvm/java-1.8.0-openjdk-amd64
进入容器验证Java环境
docker exec -it jdk1 /bin/bash
java -version
MySQL部署
拉取MySQL镜像
docker pull mysql:5.7
创建MySQL容器
第一种创建容器MySQL容器的方式
docker run -d --name=mysql01 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=scwdb mysql:5.7
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e MYSQL_ROOT_PASSWORD=123456 //表示设置root的密码为123456
-e MYSQL_DATABASE=scwdb //创建mysql数据库容器的同时初始化创建一个数据库 scwdb
使用dockers创建MySQL容器 , 需要解决中文乱码问题乱码(默认是latin1)
show variables like 'character_set_%';
乱码解决方案:
a. 需要修改 mysql容器中的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf 因为 mysql容器中不能使用vi命令,所以我们将文件拷贝到宿主机后修改后在拷贝回去 b. docker cp mysql01:/etc/mysql/mysql.conf.d/mysqld.cnf /root/ vi mysqld.cnf 找到[mysqld] 在其下添加编码处理 character-set-server=utf8 collation-server=utf8_general_ci 保存 c. docker cp /root/mysqld.cnf mysql01:/etc/mysql/mysql.conf.d/mysqld.cnf d. 重启容器 docker restart mysql01
第二种创建容器MySQL容器的方式
创新容器同时创建表的时候,解决中文问题(使用挂载的方式,将刚刚解决乱码的mysqld.cnf 挂载下容器中相应的位置)
mysqld.cnf已上传云盘, 可下载下来放置于对应的位置(/root/mysqld.cnf) mysqld.cnf
docker run -d --name=mysql02 -p 33062:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=scwdb mysql:5.7
修改mysql容器的默认时区为东八区:
这里的mysqlID为上文创建的mysql01或02
docker exec -it mysqlID /bin/bash # 进入容器 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime exit # 退出 docker restart mysqlID # 重启容器生效
连接MySQL容器数据库
远程连接mysql数据库只需要使用宿主机ip和端口33306就可以
Redis 部署
拉取Redis镜像
docker pull redis:4.0.8
创建Redis容器
docker run -di --name redis -p 6379:6379 redis:4.0.8
连接Redis
使用主机号和端口6379, 便可以使用Another Redis Desktop Manager连接了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律