标签:test nic html data 删掉 lin line try family
docker pull centos 或者直接下载我准备好的镜像 docker pull registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1
rm -rf /z/docker/jdk/*src.zip /z/docker/jdk/lib/missioncontrol /z/docker/jdk/lib/visualvm /z/docker/jdk/lib/*javafx* /z/docker/jdk/jre/lib/plugin.jar /z/docker/jdk/jre/lib/ext/jfxrt.jar /z/docker/jdk/jre/bin/javaws /z/docker/jdk/jre/lib/javaws.jar /z/docker/jdk/jre/lib/desktop /z/docker/jdk/jre/plugin /z/docker/jdk/jre/lib/deploy* /z/docker/jdk/jre/lib/*javafx* /z/docker/jdk/jre/lib/*jfx* /z/docker/jdk/jre/lib/amd64/libdecora_sse.so /z/docker/jdk/jre/lib/amd64/libprism_*.so /z/docker/jdk/jre/lib/amd64/libfxplugins.so /z/docker/jdk/jre/lib/amd64/libglass.so /z/docker/jdk/jre/lib/amd64/libgstreamer-lite.so /z/docker/jdk/jre/lib/amd64/libjavafx*.so /z/docker/jdk/jre/lib/amd64/libjfx*.so
进入/z/docker目录, 在当前目录下创建Dockerfile文件
cd /z/docker vi Dockerfile #插入以下内容 #使用的基础镜像 FROM registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1 #作者信息 MAINTAINER yzzhouyalei "yzzhouyalei@foxmail.com" #创建目录 RUN mkdir -p /z/java/jdk1.7.0_79 #把当前目录下的jdk文件夹添加到镜像 ADD jdk /z/java/jdk1.7.0_79 #创建tomcat目录 RUN mkdir -p /z/java/apache-tomcat-7.0.70 #把当前目录下的tomcat文件夹添加到镜像 ADD tomcat /z/java/apache-tomcat-7.0.70 #添加环境变量 ENV JAVA_HOME /z/java/jdk1.7.0_79 ENV CATALINA_HOME /z/java/apache-tomcat-7.0.70 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin #暴露8080端口 EXPOSE 8080 #启动时运行tomcat CMD ["/z/java/apache-tomcat-7.0.70/bin/catalina.sh","run"]
docker build -t repos_local/centos-jdk7-tomcat7:0.0.1 . -t 后面设置registry名称, 命名规则registry/image:tag . 表示使用当前目录下的Dockerfile文件
等待构建完成, 不出意外的话, 执行docker images将会得到以下结果
[root@localhost docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE repos_local/centos-jdk7-tomcat7 0.0.1 2c5efe7056ce 4 minutes ago 511.7 MB
repos_local/centos-jdk7-tomcat7镜像已经构建好了, 从这个镜像启动容器, 并配置好端口, 就能直接在浏览器上看到tomcat默认界面了
docker run -d -p 8081:8080 --name test-tomcat repos_local/centos-jdk7-tomcat7:0.0.1 -d 后台运行 -p 宿主机port:容器port 端口映射 --name 容器名称, 可以通过容器名称对容器操作
直接在浏览器访问centos7系统的8081端口, 已经能看到tomcat的默认界面了
[root@localhost docker]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1a49a277c235 repos_local/centos-jdk7-tomcat7:0.0.1 "/z/java/apache-tomca" 3 minutes ago Up 3 minutes 0.0.0.0:8081->8080/tcp test-tomcat
到这里, 在centos7系统下构建docker镜像文件已经成功
如需帮助可向我发起QQ聊天发起QQ聊天
友情赞助
如果您喜欢此文,感觉对您工作有帮助,预期领导会给您涨工资,不妨小额赞助一下,让我有动力继续努力。
赞助方式:打开支付宝App,使用“扫一扫”付款,付款码见下图,别忘了付款留言哦!
或使用微信, 不用加好友就能付款
从零开始构建一个centos+jdk7+tomcat7的docker镜像文件
标签:test nic html data 删掉 lin line try family
原文地址:http://www.cnblogs.com/zhouyalei/p/6390963.html