Dockerfile构建nginx镜像

  1. 配置阿里云镜像加速包
  2. dockerfile 制作nginx 编译安装镜像_centos


  3. dockerfile 制作nginx 编译安装镜像_centos_02

  4. 重新拉取镜像并存储本地的nickistre/centos-lamp镜像文件存储的新镜像文件名为lamp从lamp中载入镜像到本地镜像库中
  5. dockerfile 制作nginx 编译安装镜像_docker_03

  6. 使用docker create命令创建新容器需要记住该容器id号
  7. dockerfile 制作nginx 编译安装镜像_nginx_04

  8. 之后使用docker commit命令创建一个新的镜像
  9. dockerfile 制作nginx 编译安装镜像_linux_05

  10. 创建完成后会返回新创建的id信息查看本地镜像列表时可以看到新创建的镜像信息
  11. dockerfile 制作nginx 编译安装镜像_centos_06

  12. 通过导入操作系统的模板文件可生成镜像模板可以从openvz开源项目下载http://download.openvz.org/template/precreated/debian-7.0-x86.tar.gz由于有点大所以可以选择离线下载上传虚拟机下面我是使用docker导入命令将下载的debian模板压缩包导入为本地镜像的例子前提是先将wget安装
  13. dockerfile 制作nginx 编译安装镜像_nginx_07


  14. dockerfile 制作nginx 编译安装镜像_centos_08


  15. dockerfile 制作nginx 编译安装镜像_nginx_09

  16. 导入完成后会返回生成镜像的id信息查看本地镜像列表时可以看到新创建的镜像信息
  17. dockerfile 制作nginx 编译安装镜像_centos_10

  18. 下载一个创建sshd镜像的基础镜像centos
  19. dockerfile 制作nginx 编译安装镜像_docker_11

  20. 建立工作目录
  21. dockerfile 制作nginx 编译安装镜像_nginx_12

  22. 创建并编写dockerfile文件
  23. dockerfile 制作nginx 编译安装镜像_centos_13

  24. 生成镜像
  25. dockerfile 制作nginx 编译安装镜像_centos_14

  26. 启动容器并修改root密码
  27. dockerfile 制作nginx 编译安装镜像_centos_15

  28. 构建nginx镜像建立工作目录
  29. dockerfile 制作nginx 编译安装镜像_centos_16

  30. 创建并编写dockfile文件
  31. dockerfile 制作nginx 编译安装镜像_docker_17


  32. dockerfile 制作nginx 编译安装镜像_centos_18

  33. 编写执行脚本内容
  34. dockerfile 制作nginx 编译安装镜像_docker_19


  35. dockerfile 制作nginx 编译安装镜像_nginx_20

  36. 生成镜像
  37. dockerfile 制作nginx 编译安装镜像_nginx_21

  38. 启动容器进行测试
  39. dockerfile 制作nginx 编译安装镜像_linux_22

dockerfile 制作nginx 编译安装镜像_docker_23