资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Java开发者Docker常用镜像容器创建

来源:公司资讯 | 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

 

—— 灵通云微信公众号 ——

热门标签

上一条———————

下一条———————

十七年 建站经验

多一份参考,总有益处

联系灵通云,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-688-6062 / 大客户专线   南通:15818561755