zoukankan      html  css  js  c++  java
  • DockerFile

    DockerFile制作镜像

    进入/home

    创建docker-test-volume目录

    进入docker-test-volume目录,创建dockerfile文件(名字可随意,建议用dockerfile)

    文件中的内容:

    指令都大写,参数小写

    FROM centos
    
    VOLUME ["volume01","volume02"]
    
    CMD echo "-----------end------------"
    
    CMD /bin/bash
    

    每个命令,就相当于镜像的一层。

    构建镜像

    build 构建

    -f 脚本文件地址

    -t 生产 文件名

    最后需要.点

    docker build -f /home/docker-test-volume/dockerfile1 -t lwemwu/centos .
    

    分层构建

    查看镜像

    docker images
    

    启动镜像

    docker run -it ID /bin/bash
    

    这个目录就是我们生成镜像的时候自动挂载的数据卷目录。

    这个卷和外部一定有一个同步的目录。

    容器内部创建文件

    外部一定有一个同步的目录。

    退出容器

    宿主机查看

    查看运行容器

    docker ps -a
    

    查看容器详细信息

    docker inspect id
    


    进入挂载路径,查看本地数据是否被同步过来。

    测试一下刚才的文件是否同步出去了!

    这种方式我们未来使用的十分多,因为我们通常会构建自己的镜像!

    假设构建镜像时候没有挂载卷,要手动镜像挂载-v卷名:容器内路径!|

  • 相关阅读:
    求最长不降子序列

    普通背包问题
    求最大子序列
    最大人品
    C# 显示webBrowser页面加载进度
    Provider 错误 '80004005' 未指定的错误 的最终解决方法
    C# 截取webBrowser网页存为图片
    浅谈Python小数据池
    js文件编译成动态链接库(dll)文件
  • 原文地址:https://www.cnblogs.com/lwenwu/p/14023770.html
Copyright © 2011-2022 走看看