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 run -d -p 9999:8080 jpress 启动镜像
浏览器访问 http://IP:9999/jpress-web-newest
安装成功
运行 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 restart id
、
http://Ip:9999/jpress-web-newest/admin 管理员登录界面