#:下载镜像并初始化系统

root@ubuntu:~# docker pull centos

#:创建目录

root@ubuntu:/opt# mkdir dockerfile/{web/{nginx,tomcat,jdk,apahce},system/{linux,ubuntu,redhat}} -pv
root@ubuntu:/opt# cd dockerfile/web/nginx/ #:编写dockerfile root@ubuntu:/opt/dockerfile/web/nginx# vim Dockerfile #:第一个字母必须大写,固定格式 FROM centos:latest MAINTAINER XueBin.Ma 316428921@qq.com ENV name nginx RUN yum install vim iotop gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zlib-devel net-tools libevent libevent-devel systemd-devel -y ADD nginx-1.16.1.tar.gz /usr/local/src
RUN cd /usr/local/src/nginx-1.16.1 && ./configure --prefix=/apps/nginx && make && make install
RUN mkdir /data/html/nginx -pv && echo 1.txt > /data/html/nginx/index.html && useradd -r -u 66 nginx
ADD nginx.conf /apps/nginx/conf/nginx.conf
RUN chown -R nginx.nginx /apps/nginx/* && chown -R nginx.nginx /data/html/*
RUN ln -sv /apps/nginx/sbin/nginx /usr/bin EXPOSE 80 443 CMD ["nginx"] #: 将源码包和配置文件拷贝到本目录 root@ubuntu:/opt/dockerfile/web/nginx# ls
Dockerfile nginx-1.16.1.tar.gz nginx.conf #:修改配置文件 root@ubuntu:/opt/dockerfile/web/nginx# vim nginx.conf
daemon off; #:制作镜像 root@ubuntu:/opt/dockerfile/web/nginx# docker build -t nginx-1.0:v1 /opt/dockerfile/web/nginx/ #:运行测试 root@ubuntu:/opt/dockerfile/web/nginx# docker run -d -it -p 80:80 nginx-1.0:v1
导出镜像

root@ubuntu:/opt/dockerfile/web/nginx# docker save nginx-1.0:v1 > /usr/local/src/nginx.tar.gz

导入镜像

[root@localhost src]# docker load < nginx.tar.gz

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(49)-工作流设计-我的申请
  2. Java中静态内部类的理解
  3. Mbps、Kbps、bps、MB、KB
  4. js 滚动 学习
  5. UVA 11551 - Experienced Endeavour(矩阵高速幂)
  6. 全排列算法之Perm算法实现
  7. Combo( 自定义下拉框) 组件
  8. JVM基础和调优(二)
  9. 分享一个 CSDN 自动评论角本
  10. css float 布局
  11. Dubbo实战快速入门 (转)
  12. Linux常用命令简单总结
  13. 网页版Rstudio︱RStudio Server多人在线协作开发
  14. 基于vfs实现自己的文件系统
  15. Unity GC 优化要点
  16. P1316 丢瓶盖--(二分答案)
  17. 尝试IRC &amp; freenode
  18. Centos7.3+uwsgi+Nginx部署Django程序
  19. C#调用C++
  20. 关于直播学习笔记-005 nginx-rtmp、sewiseplayer

热门文章

  1. java随手记 面向对象
  2. k8s入坑之路(15)kubernetes共享存储与StatefulSet有状态
  3. CSS px的理解
  4. Typecho 反序列化漏洞 分析及复现
  5. 【python+postman接口自动化测试】(1)网络基础知识
  6. OpenXml SDK学习笔记(1):Word的基本结构
  7. mac 工作区
  8. Oracle 表空间和权限
  9. [cf700D]Huffman Coding on Segment
  10. Go语言核心36讲(Go语言实战与应用十四)--学习笔记