在 mac 上安装 docker

docker version 验证:

 

dockerfile 告诉 docker 我要怎样制作镜像,每一步的操作是什么

docker build 执行 dockerfile里面的每一步命令

Jpress:http://jpress.io/  开源的 java web应用

1,下载 jpress 最新的 war 包,先放到本地

2,到网易镜像中心下载 tomcat 镜像,作为基础镜像 https://c.163yun.com/hub#/home 使用第一个 docker 版本的就可以

     通过 docker pull hub.c.163.com/library/tomcat:latest 下载 tomcat 镜像,tomcat 这个镜像已经包含 jdk 了。

 

 

 

  

 

docker build 后面跟 dockerfile 的存放目录,在当前目录就是一个点;

 

 

 

镜像做好了之后,运行它;

可以看到容器内的端口是 8080: 

 

 

 

 

 

 

 

 

 

jpress已经可以正常的访问了。但是需要数据库,我们可以在docker中安装一个mysql.

还是在网易镜像中心下载就可以:

 

 

 

  

 

 

 

  

-e 是设置环境变量,MYSQL_DATABASE=jpress 是创建数据库。我们可以接着配置数据库了。

  

 

由于现在jpress是运行在容器内的,取到数据库主机localhost的时候,回去访问容器内的3306,容器内的3306是不存在的,需要查询下本机的实际ip, 

 

 

 

 

重启web容器: 

 

jpress网站可以正常访问了。