docker笔记(三)

Dockerfile相关操作

//创建目录dockerfile2
mkdir dockerfile2
//进入目录
cd dockerfile2
//创建文件Dockerfile
touch Dockerfile
//编辑文件Dockerfile
vim Dockerfile 

编辑的文件如下

//从ubuntu镜像拉取
FROM ubuntu
//作者
MAINTAINER max
//更改站点,提高速度
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
//更新软件源中的所有软件列表
RUN apt-get update
//在ubuntu上安装nginx, -y表示安装过程中无需提示
RUN apt-get install -y nginx
//拷贝文件index.html到容器里面去
COPY index.html /var/www/html
//提供入点, 数组用空格隔开展开执行 -g表示nginx在前端执行
ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"]
//表示暴露端口为80
EXPOSE 80

新建index.html

touch index.html

//编辑html文件如下

<html>
hello ubuntu nginx
</html>

构建

//后面.作为 当前目录上下文
docker build -t ubuntu_nginx .
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • 一、前言 这篇博客主要总结一下Java虚拟机中的类加载机制,刚开始学习Java时,相信大多数人第一步都是使用的ja...
    丶legend阅读 488评论 2 8
  • C++ 文件和流 到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用...
    逝水流华年阅读 3,944评论 0 2
  • 一,下载 SublimeText3官网 二,配置 1, 添加注册码,不然经常提示购买注册 免费注册码 2, 安...
    henryspace阅读 317评论 0 0
  • 先说使用RecyclerView要实现的必要步骤: 1.用LayoutManager管理它的布局:横向或竖向,不同...
    九U四分之三阅读 638评论 1 1