栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker 采用 dockerfile构建phantomJs镜像

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 采用 dockerfile构建phantomJs镜像

系列文章目录

文章目录
  • 系列文章目录
  • 前言
  • 一、Dockerfile是什么?
  • 二、使用步骤
    • 1.构建编译环境
    • 2.构建Dockerfile
    • 3.执行dockerfile构建镜像
    • 4.运行镜像查看构建情况
    • 5. 推送到仓库
  • 总结


前言

本小白第一次构建基础镜像,记录下完成镜像的构建,及上传私服,共同交流

一、Dockerfile是什么?

docker采用Dockerfile构建基础镜像,网上例子一堆,本次只介绍phantomjs的构建

二、使用步骤 1.构建编译环境

下载 phantomjs

http://npm.taobao.org/dist/phantomjs/

选择合适的压缩包,本次采用的是2.1.1

phantomjs-2.1.1-linux-x86_64.tar.bz2

将要构建的包与Dockerfile文件放到同一目录下

2.构建Dockerfile

关于dockerfile 就不做详细介绍,网上一大堆,注意Dockerfile的D大写

FROM #{基础镜像}
ADD phantomjs-2.1.1-linux-x86_64.tar.bz2 /usr/etc/
CMD yum install fontconfig -y && yum install bitmap-fonts bitmap-fonts-cjk -y && mkdir /usr/etc/report && chmod 777 /usr/etc/phantomjs/bin/phantomjs

##CMD主要用来启动容器后执行相关命令,可根据实际情况添加
3.执行dockerfile构建镜像
docker build  -t ${需要构建的镜像名称} .
docker run -d --name phantomJs_2.1.1 ${需要构建的镜像名称} .

4.运行镜像查看构建情况

docker exec -it phantomJs_2.1.1 bash

到此就能看到phantomJs的执行文件了

5. 推送到仓库
docker push basic_phantomjs:2.1.1
总结

Dockerfile 还是比较强大,可传参数,执行shell具体还是根据自己的使用场景适配

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号