在 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网站可以正常访问了。