Docker容器技术与应用项目7 应用构建实训.pptVIP

  • 6
  • 0
  • 约9.01千字
  • 约 32页
  • 2020-08-03 发布于浙江
  • 举报

Docker容器技术与应用项目7 应用构建实训.ppt

项目七 应用构建实训 通过构建应用来加深对懂docker应用的理解,贯穿理解docker中的各个知识点。 目录 任务7.1构建Nginx Web网站 7.1.1通过将Nginx Web服务器安装到容器上,构建一个简单的网站,实现Docker作为本地Web开发环境。 任务7.1构建Nginx Web网站 7.1.2任务实现 1)创建Dockerfile文件,首先创建一个目录sample,保存Dockerfile。 [root@l-client ~]# mkdir sample [root@l-client ~]# cd sample [root@l-client sample]# touch Dockerfile 2)配置Nginx文件,所在的目录创建一个名为nginx的目录,用来存放这些配置文件。然后从GitHub上下载实例文件。 [root@l-client sample]# mkdir nginx cd nginx [root@l-client nginx]# wget /jamtur01/dockerbook- code/master/code/5/sample/nginx/global.conf 任务7.1构建Nginx Web网站 7.1.2任务实现 3)为sample网站编写Dockerfile。 [root@l-client sample]# vi Dockerfile 内容如下: FROM ubuntu:14.04.3 MAINTAINER James Turnbull james@ NV REFRESHED_AT 2016-12-25 RUN sudo apt-get -yqq install nginx RUN mkdir -p /var/www/html/website ADD nginx/global.conf /etc/nginx/conf.d/ ADD nginx/nginx.conf /etc/nginx/nginx.conf EXPOSE 80 任务7.1构建Nginx Web网站 7.1.2任务实现 这个简单的Dockerfile内容包括以下几项: (1)安装Nginx; (2)在容器中创建一个目录/var/www/html/website/; (3)将来自的本地文件的Nginx配置文件添加到镜像中; (4)公开镜像的80端口。 (5)这些Nginx配置文件是为了运行sample网站而配置的。将文件nginx/global.conf用ADD指令复制到/etc/nginx/conf.d/目录中。 任务7.1构建Nginx Web网站 7.1.2任务实现 4)构建新的Nginx镜像 [root@l-client sample]# docker build -t jamtur01/nginx . 5)展示Nginx镜像的构建历史: [root@l-client sample]# docker history jamtur01/nginx 任务7.1构建Nginx Web网站 7.1.2任务实现 Nginx镜像的构建历史: IMAGE CREATED CREATED BY SIZE COMMENT 25a2b32d2702 About a minute ago /bin/sh -c #(nop)EXPOSE 80/tcp 0 B 705b78ae3e44 About a minute ago /bin/sh -c #(nop)ADD file:d6698a182fafaf3cb0 415 B 0c0086998e24 About a minute ago /bin/sh -c #(nop)ADD file:9778ae1c 286 B a0851da17b8f 2 minutes ago /bin/sh -c sudo mkdir -p /var/www/html/websit 0 B 06efd6b163ac 2 minutes ago /bin/sh -c sudo apt-get -yqq install nginx 18.13 MB 70e78a7f4121

文档评论(0)

1亿VIP精品文档

相关文档