• docker学习笔记:简单构建Dockerfile【Docker for Windows】


    参考与入门推荐:https://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html#autoid-0-0-9

    最近学习docker,写一个简单构建Dockerfile的笔记。

    我的系统:Windows 10

    Docker版本:Docker for Windows

    首先,我们打开cmd命令提示符,进入桌面,创建一个文件夹testdocker,然后在其中创建一个空的二进制文件Dockerfile。如下图所示:

     

    编辑Dockerfile文件,在其中简单输入:

    解释:

    FROM nginx: 指定基础的镜像为nginx。

    MAINTAINER GraceSkyer <graceskyer@foxmail.com>: 指定镜像创建者GraceSkyer和联系方式。

    RUN echo '<h1>hello, Docker!</h1>' > /usr/share/nginx/html/index.html: 容器内部执行的命令(在index.html中输出‘hello, Docker!’)。

     

    然后在Dockerfile文件所在目录下执行:

    docker build -t graceskyer/nginx_web:v1 .

    解释:-t 是为新镜像设置仓库和名称,其中 graceskyer 为仓库名, nginx_web 为镜像名, :v1 为标签(不添加为默认 latest )。

    注意:最后有一个点‘.’,表示Dockerfile文件在当前的目录下。

     

     构建完成后可以查看镜像:docker images。如红框所示,说明构建成功。

     

    然后启动容器:

    docker run --name nginx_web -d -p 8080:80 graceskyer/nginx_web:v1

    解释:

    “--name”:指定启动后的容器的名字为nginx_web

    “-d”:在后台运行容器并输出容器id 

    “-p”:把容器的端口“80”映射到我们的物理机“8080” 上

    然后我们可以用浏览器去访问这个 nginx 服务器: http://localhost:8080/ 或者 http://本机的IP地址:8080/,页面返回信息:

    Over! (*^▽^*)

  • 相关阅读:
    linux查找日志技巧
    路径选择算法|Floyd算法|Dijkstras算法(带GUI界面带实验报告)
    待整理
    ClassLoader类加载解惑
    SAX解析xml
    DOM 表单应用
    网站前端优化14条
    用wordpress制作网站的总结
    海豚浏览器前端面试总结
    程序员的美妙生活
  • 原文地址:https://www.cnblogs.com/GraceSkyer/p/9908984.html
Copyright © 2020-2023  润新知