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

一、jdk部署
(1)拉取jdk镜像

执行命令:docker pull java:8

(2)创建jdk容器

执行命令: docker run -di --name jdk1 java:8

(3)进入jdk1容器

docker exec -it jdk1 /bin/bash

二、mysql部署

docker run -d --name=mysql01 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 mysql:5.7
docker run -d --name=mysql02 -p 3308:3306 -e MYSQL_ROOT_PASSW
ORD=123 -e MYSQL_DATABASE=0819java mysql:5.7

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码
-e MYSQL_DATABASE=0819java 指定跟随容器一起创建数据库0819java
三、解决mysql数据库乱码问题
(1)从容器拷贝mysql配置文件

从mysql容器拷贝mysql配置文件
docker cp mysql03:/etc/mysql/mysql.conf.d/mysqld.cnf /root

**(2)编辑文件mysqld.cnf **

vi mysqld.cnf 
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

(3)拷贝配置文件到容器

 docker cp /root/mysqld.cnf mysql03:/etc/mysql/mysql.conf.d/mysqld.cnf

重启mysql
systemctl restart mysqld
登录mysql:mysql -uroot -p123
查看mysql编码状态
mysql> show variables like 'character_set_%';

在这里插入图片描述
(4)、解决中文乱码
在这里插入图片描述
四、解决mysql数据初始化

五、tomcat部署
(1)、拉取tomcat镜像

执行命令:docker pull tomcat:8.5-jre8

(2)、创建tomcat容器

执行命令:docker run -di --name= tomcat1  -p 9000:8080  tomcat:8.5-jre8

访问tomcat地址

http://192.168.1.31:9000/

在这里插入图片描述
tomcat就部署好了!
六、nginx部署
(1)、拉取nginx镜像

执行命令:docker pull nginx

(2)、创建nginx容器

 docker run -di --name=nginx2 -p 89:80 nginx2

访问nginx地址

http://192.168.1.31:89/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值