来源:公司资讯 | 2021.08.18
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=offcn_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=scwdb mysql:5.7
创建时需要解决中文乱码问题(默认为latin1)
a.进入offcn_mysql容器来修改配置文件/etc/mysql.co nf. d/mysqld.cn f
请注意,由于offcn_mysql容器中不能使用 vi命令,因此我们将文件复制到宿主服务器之后进行修改,然后复制回来
b. docker cp offcn_mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /root/
vi mysqld.cnf
发现[mysqld]在其下添加编码处理
character-set-server=utf8目录服务器=utf8_general_ci
保护
c. docker cp /root/mysqld.cnf offcn_mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
d.重新启动容器 docker restartoffcn_mysql
创建容器 MySQL容器的第二种方法
docker run -d --name=offcn_mysql -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=dongyimaidb mysql:5.7
创建容器 MySQL容器的第三种方法
docker run -d --name=offcn_mysql -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /root/scwdb.sql:/docker-entrypoint-initdb.d/mysql.sql -e MYSQL_ROOT_PASSWORD=123456 -eMYSQL_DATABASE=dongyimaidb mysql:5.7
更改 mysql容器的默认时区是东八区:
docker exec -it mysqlID /bin/bash # 进入容器 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime exit # 退出 docker restart mysql容器 # 重启容器生效
MySQL容器连接数据库
只需使用宿主 ip和端口3306,远程连接 mysql数据库
Redis部署
提取 Redis镜像
docker pull redis:4.0.8
建立编辑容器
docker run -di --name redis -p 6379:6379 redis:4.0.8
————————————————
版权声明:本文为CSDN博主「xinyi_java」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40629687/article/details/119733914