- 系列文章目录
- 前言
- 一、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的执行文件了
docker push basic_phantomjs:2.1.1总结
Dockerfile 还是比较强大,可传参数,执行shell具体还是根据自己的使用场景适配



