首先启动docker

systemctl start docker.service

 

1. 下载tomcat镜像

docker pull hub.c.163.com/library/tomcat:latest

 

2. 创建Dockfile

vi Dockerfile

Docker 制作自己的镜像 (tomcat和MySql的使用)

 

from hub.c.163.com/library/tomcat

以tomcat镜像为基础

第二行是作者和联系方式信息

第三行是将tsrs.war (这个文件与Dockerfile在同一个路径下)拷贝到 tomcat的webapps目录下。

/usr/local/tomcat 这个路径是tomcat镜像启动后,tomcat的路径。

 

3. 构建docker镜像

docker build .

点代表构建docker的文件在当前路径

Docker 制作自己的镜像 (tomcat和MySql的使用)

 

给当前build的镜像取一个名字

docker build -t tsrs:latest .

 

4. 运行自己创建的docker容器

docker run -d -p 8888:8080 tsrs

8888为主键端口,8080为容器中的tomcat端口

 

5、Docker下MySql的使用 

1)、. 下载Mysql镜像

docker pull hub.c.163.com/library/mysql:latest

 

2). 运行Mysql镜像 方式1

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress  hub.c.163.com/library/mysql:latest

MYSQL_DATABASE变量为创建数据库jpress

 

运行MySql方式2

1) docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456  hub.c.163.com/library/mysql:5.7 

使用MySql的版本为5.7

Docker 制作自己的镜像 (tomcat和MySql的使用)

 

 2) 进入mysql容器

docker exec -it minesql /bin/bash

其中minesql为mysql的名称     -it是打开一个交互终端

Docker 制作自己的镜像 (tomcat和MySql的使用)

 

 然后使用mysql -root -p,输入密码,登录mysql

 

 

6. 如果安装了jpress,重启镜像

docker restart 5077cf6fe657

效果如下图,

Docker 制作自己的镜像 (tomcat和MySql的使用)

 

相关文章:

  • 2021-09-10
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-12-09
  • 2021-10-26
猜你喜欢
  • 2022-12-23
  • 2021-08-12
  • 2021-09-20
  • 2021-11-28
  • 2021-12-02
  • 2021-08-03
相关资源
相似解决方案