Dockerfile 构建镜像 - tomcat

Docker Nicholas 2019-05-07 288浏览
相关标签: Docker

1、新建目录qgstu

mkdir qgstu


2、复制war 到qgstu 目录下

cp qgstu.war hengou/


3、创建Dockerfile 文件,并写入内容

touch Dockerfile

vim Dockerfile

FROM xyjhweb/tomcat-qgstu:1.0
MAINTAINER "Nicholas <mihuu@foxmail.com>"
ADD qgstu.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]


4、docker build 构建镜像

docker build qgstu -t qgstu-web:1.0

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指令的网络模式


5、查看是否构建成功

docker images


相关标签: Docker
相关文章
1、Dockerfile: FROM jetty:9.4.18 MAINTAINER "Nicholas <mihuu@foxmail.com>" COPY qgstu.war /var/lib/jetty/webapps/ROOT.war ENV JAVA_OPTIONS "-Xms1024m -Xmx1024m -XX:PermSize=128m&继续阅读>>
2019-05-09 212浏览 3个赞
1、新建目录qgstu mkdir qgstu 2、复制war 到qgstu 目录下 cp qgstu.war hengou/ 3、创建Dockerfile 文件,并写入内容 touch Dockerfile vim Dockerfile FROM xyjhweb/tomcat-qgstu:1.0 MAINTAINER "Nicholas <mihuu@foxmail.com>&q继续阅读>>
2019-05-07 287浏览 3个赞
1.创建一个centos镜像 下载dockerhub上的官方镜像 docker pull centos 2.创建一个基于centos镜像的容器 docker images查看服务器上已有的镜像  创建一个基于centos镜像的容器在后台运行并将服务器的4000端口映射到容器中的8080端口 docker run -dit -p 4000:8080 centos镜像名或id 3.将jdk,tomcat的安装包和web项继续阅读>>
2019-05-07 490浏览 2个赞
1、安装 docker search docker docker images docker run -d \     --hostname gitlab \     --name gitlab \     --restart always \ &nb继续阅读>>
2019-04-25 491浏览 5个赞
版权声明
本站的文章和资源来自互联网或者站长的原创。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。