本篇文章使用tomcat和Jpress来作为演示实例
1.制作自己的镜像
1.1Jpress
进入官网http://jpress.io/ ,下载开源web应用
1.2Dockerfile
是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。简化了从头到尾的流程并极大的简化了部署工作。
1.3docker build
用于使用Dock而file创建镜像。
docker build [OPTIONS] PATH | URL | -
OPTIONS说明:
- --build-arg=[] :设置镜像创建时的变量;
- --cpu-shares :设置 cpu 使用权重;
- --cpu-period :限制 CPU CFS周期;
- --cpu-quota :限制 CPU CFS配额;
- --cpuset-cpus :指定使用的CPU id;
- --cpuset-mems :指定使用的内存 id;
- --disable-content-trust :忽略校验,默认开启;
- -f :指定要使用的Dockerfile路径;
- --force-rm :设置镜像过程中删除中间容器;
- --isolation :使用容器隔离技术;
- --label=[] :设置镜像使用的元数据;
- -m :设置内存最大值;
- --memory-swap :设置Swap的最大值为内存+swap,"-1"表示不限swap;
- --no-cache :创建镜像的过程不使用缓存;
- --pull :尝试去更新镜像的新版本;
- --quiet, -q :安静模式,成功后只输出镜像 ID;
- --rm :设置镜像成功后删除中间容器;
- --shm-size :设置/dev/shm的大小,默认值是64M;
- --ulimit :Ulimit配置。
- --tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
- --network: 默认 default。在构建期间设置RUN指令的网络模式
2.开始制作
2.1进入官网,下载开源web应用
2.2下载tomcat镜像
docker pull tomcat
2.3Dockerfile
from tomcat
MAINTAINER xiongpeng XXXX@hotmail.com
COPY jpress-v3.0.6.war /usr/local/tomcat/webapps
注意:将Dockerfile文件和Jpress文件放在一个文件夹下
2.4docker build
docker build -t jpress:latest .
查看文件,第一个文件就是打包后的文件
2.5启动打包后的镜像
docker run -d -p 9999:8080 jpress
访问网站,发现界面如下
来源:CSDN
作者:亚历山大.不死鸟.凯撒
链接:https://blog.csdn.net/u013938578/article/details/104312206