Docker 制作Jpress 镜像 和运行 (四)

Docker 镜像制作

  • Dockerfile 就是告诉Docker 怎么样制作自己镜像
  • docker build 执行Dockerfile 里面的每一个命令
  • 使用开源 Jpress 制作镜像 https://gitee.com/GalaIO/jpress/raw/master/wars/jpress-web-newest.war(下载地址)

准备 tomcat 和 mysql 镜像 ,Jpress 需要tomcat 和 mysql

docker pull hub.c.163.com/library/tomcat:latest
docker pull mysql
在这里插入图片描述
vi Dockerfile 创建 Dockerfile文件

 Dockerfile 内容
       from   hub.c.163.com/library/tomcat 
      
       MAINTAINER  SH    ***@163.com  
     
       COPY  jpress-web-newest.war   /usr/local/tomcat/webapps

第一步 tomcat 作为基础镜像
第二步 所有者信息写进去 可写 可不写
第三步 war文件拷贝到tomcat webapps 文件下

docker build -t jpress:latest . (.是在当前目录 -t 设置名字)
Docker 制作Jpress 镜像 和运行 (四)_第1张图片

docker run -d -p 9999:8080 jpress 启动镜像
浏览器访问 http://IP:9999/jpress-web-newest
Docker 制作Jpress 镜像 和运行 (四)_第2张图片
安装成功

运行 mysql

  • docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql (-e 配置参数 mysql 密码 和 创建数据库 具体可以看仓库)
    Docker 制作Jpress 镜像 和运行 (四)_第3张图片

在这里插入图片描述

Docker 制作Jpress 镜像 和运行 (四)_第4张图片

Docker 制作Jpress 镜像 和运行 (四)_第5张图片

docker restart id
在这里插入图片描述
Docker 制作Jpress 镜像 和运行 (四)_第6张图片
http://Ip:9999/jpress-web-newest/admin 管理员登录界面

安装运行成功!!!

你可能感兴趣的:(Docker)